diff --git a/.gitignore b/.gitignore index 3dcef1ab..9e3ea109 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ composer.lock Build/.phpunit.result.cache Documentation/_make +Documentation-GENERATED-temp/ .DS_Store .idea diff --git a/Documentation-GENERATED-temp/Cache/html/.buildinfo b/Documentation-GENERATED-temp/Cache/html/.buildinfo deleted file mode 100644 index 01c858f4..00000000 --- a/Documentation-GENERATED-temp/Cache/html/.buildinfo +++ /dev/null @@ -1,4 +0,0 @@ -# Sphinx build info version 1 -# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 4f278314d628712f98634f5bb224294c -tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/ActionConfiguration/CartController/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/ActionConfiguration/CartController/Index.doctree deleted file mode 100644 index 0ab2930d..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/ActionConfiguration/CartController/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/ActionConfiguration/CartController/showCartAction/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/ActionConfiguration/CartController/showCartAction/Index.doctree deleted file mode 100644 index f7a76142..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/ActionConfiguration/CartController/showCartAction/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/ActionConfiguration/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/ActionConfiguration/Index.doctree deleted file mode 100644 index 108b82b7..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/ActionConfiguration/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/AjaxConfiguration/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/AjaxConfiguration/Index.doctree deleted file mode 100644 index bba7c701..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/AjaxConfiguration/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Caching/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Caching/Index.doctree deleted file mode 100644 index 01f32a49..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Caching/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Cart/Checkbox/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Cart/Checkbox/Index.doctree deleted file mode 100644 index fe03dc71..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Cart/Checkbox/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Cart/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Cart/Index.doctree deleted file mode 100644 index e137a094..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Cart/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/CurrencyTranslationConfiguration/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/CurrencyTranslationConfiguration/Index.doctree deleted file mode 100644 index 163245de..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/CurrencyTranslationConfiguration/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/FormatConfiguration/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/FormatConfiguration/Index.doctree deleted file mode 100644 index f2ca2b41..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/FormatConfiguration/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Index.doctree deleted file mode 100644 index e896969d..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Main/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Main/Index.doctree deleted file mode 100644 index 95f27dee..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Main/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Order/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Order/Index.doctree deleted file mode 100644 index 40c8cc9c..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Order/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Order/Mail/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Order/Mail/Index.doctree deleted file mode 100644 index 129b0161..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Order/Mail/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Order/NumberGeneratorConfiguration/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Order/NumberGeneratorConfiguration/Index.doctree deleted file mode 100644 index f38b30a4..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/Order/NumberGeneratorConfiguration/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/PaymentMethods/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/PaymentMethods/Index.doctree deleted file mode 100644 index ca3c8b5b..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/PaymentMethods/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/PaymentMethods/MainConfiguration/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/PaymentMethods/MainConfiguration/Index.doctree deleted file mode 100644 index a8cd02ae..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/PaymentMethods/MainConfiguration/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/ShippingMethods/FlexPrices/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/ShippingMethods/FlexPrices/Index.doctree deleted file mode 100644 index 4d2290af..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/ShippingMethods/FlexPrices/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/ShippingMethods/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/ShippingMethods/Index.doctree deleted file mode 100644 index 26dc2c32..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/ShippingMethods/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/ShippingMethods/MainConfiguration/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/ShippingMethods/MainConfiguration/Index.doctree deleted file mode 100644 index b29ef6c1..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Configuration/ShippingMethods/MainConfiguration/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Index.doctree deleted file mode 100644 index e941dca4..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Installation/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Installation/Index.doctree deleted file mode 100644 index 2a1a05df..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/AdministratorManual/Installation/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/5.0/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/5.0/Index.doctree deleted file mode 100644 index ecf92a13..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/5.0/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.0/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.0/Index.doctree deleted file mode 100644 index e4f9c172..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.0/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Feature-223-AddAddToCartFormFrameworkFinisher.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Feature-223-AddAddToCartFormFrameworkFinisher.doctree deleted file mode 100644 index 3e0e8494..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Feature-223-AddAddToCartFormFrameworkFinisher.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Feature-231-AddViewHelperToShowAdditionalDataInViews.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Feature-231-AddViewHelperToShowAdditionalDataInViews.doctree deleted file mode 100644 index 3fb97c2d..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Feature-231-AddViewHelperToShowAdditionalDataInViews.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Important-226-FixAcceptTermsAndConditionsLabel.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Important-226-FixAcceptTermsAndConditionsLabel.doctree deleted file mode 100644 index 37d28a49..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Important-226-FixAcceptTermsAndConditionsLabel.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Important-228-FixJavaScriptVariableUpdateCountryInTemplate.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Important-228-FixJavaScriptVariableUpdateCountryInTemplate.doctree deleted file mode 100644 index 45fd8031..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Important-228-FixJavaScriptVariableUpdateCountryInTemplate.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Important-235-FixCartOrderFormTemplate.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Important-235-FixCartOrderFormTemplate.doctree deleted file mode 100644 index aea097e7..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Important-235-FixCartOrderFormTemplate.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Important-237-RemoveShowToTopLinkFunctionCallFromJavaScript.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Important-237-RemoveShowToTopLinkFunctionCallFromJavaScript.doctree deleted file mode 100644 index 76f1402e..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Important-237-RemoveShowToTopLinkFunctionCallFromJavaScript.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Index.doctree deleted file mode 100644 index cba678b4..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.1/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.2/Breaking-242-UseDefaultCountrySettingForShippingAddress.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.2/Breaking-242-UseDefaultCountrySettingForShippingAddress.doctree deleted file mode 100644 index bf9e6eaf..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.2/Breaking-242-UseDefaultCountrySettingForShippingAddress.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.2/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.2/Index.doctree deleted file mode 100644 index 501dcad4..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.2/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.3/Important-103-FixSqlStrictMode.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.3/Important-103-FixSqlStrictMode.doctree deleted file mode 100644 index 35239d77..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.3/Important-103-FixSqlStrictMode.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.3/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.3/Index.doctree deleted file mode 100644 index 23ca0925..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.3/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.4/Feature-246-MailAttachmentsHook.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.4/Feature-246-MailAttachmentsHook.doctree deleted file mode 100644 index fa026a22..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.4/Feature-246-MailAttachmentsHook.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.4/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.4/Index.doctree deleted file mode 100644 index b76d5091..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.4/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.5/Breaking-256-ChangeCountryOnlyChangesTaxForFirstProductVariant.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.5/Breaking-256-ChangeCountryOnlyChangesTaxForFirstProductVariant.doctree deleted file mode 100644 index 6a496999..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.5/Breaking-256-ChangeCountryOnlyChangesTaxForFirstProductVariant.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.5/Feature-251-DeclareExtensionCompatibleWithPHP73.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.5/Feature-251-DeclareExtensionCompatibleWithPHP73.doctree deleted file mode 100644 index 2df454ba..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.5/Feature-251-DeclareExtensionCompatibleWithPHP73.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.5/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.5/Index.doctree deleted file mode 100644 index dc3d827a..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.5/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.6/Feature-267-DeclareExtensionCompatibleWithPHP74.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.6/Feature-267-DeclareExtensionCompatibleWithPHP74.doctree deleted file mode 100644 index ba1191d7..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.6/Feature-267-DeclareExtensionCompatibleWithPHP74.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.6/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.6/Index.doctree deleted file mode 100644 index e4137ded..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.6/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.7/Feature-241-AddServiceInterface.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.7/Feature-241-AddServiceInterface.doctree deleted file mode 100644 index 6e4ba165..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.7/Feature-241-AddServiceInterface.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.7/Feature-271-BccForBuyerAndSellerEmail.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.7/Feature-271-BccForBuyerAndSellerEmail.doctree deleted file mode 100644 index 525b89af..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.7/Feature-271-BccForBuyerAndSellerEmail.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.7/Feature-272-AddBuyerEMailForReplyTo.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.7/Feature-272-AddBuyerEMailForReplyTo.doctree deleted file mode 100644 index b1ff198d..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.7/Feature-272-AddBuyerEMailForReplyTo.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.7/Feature-274-AddExtraConditionToOnlyChargeServiceForPhysicalGoods.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.7/Feature-274-AddExtraConditionToOnlyChargeServiceForPhysicalGoods.doctree deleted file mode 100644 index c4453bf7..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.7/Feature-274-AddExtraConditionToOnlyChargeServiceForPhysicalGoods.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.7/Important-263-BugfixForTypeNumInRouteEnhancer.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.7/Important-263-BugfixForTypeNumInRouteEnhancer.doctree deleted file mode 100644 index 6dd1f95c..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.7/Important-263-BugfixForTypeNumInRouteEnhancer.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.7/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.7/Index.doctree deleted file mode 100644 index 36b61965..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.7/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.8/Feature-277-AddTaxClassInterface.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.8/Feature-277-AddTaxClassInterface.doctree deleted file mode 100644 index 2788f172..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.8/Feature-277-AddTaxClassInterface.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.8/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.8/Index.doctree deleted file mode 100644 index 9a877d75..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/6.8/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Breaking-288-ChangeMailHandlerToFluidEmail.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Breaking-288-ChangeMailHandlerToFluidEmail.doctree deleted file mode 100644 index d1762c76..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Breaking-288-ChangeMailHandlerToFluidEmail.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Breaking-288-ParameterOfMailAttachmentHookInterfaceWasChanged.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Breaking-288-ParameterOfMailAttachmentHookInterfaceWasChanged.doctree deleted file mode 100644 index d0629ced..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Breaking-288-ParameterOfMailAttachmentHookInterfaceWasChanged.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Breaking-288-RemoveModuleOrderStatistic.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Breaking-288-RemoveModuleOrderStatistic.doctree deleted file mode 100644 index f552e796..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Breaking-288-RemoveModuleOrderStatistic.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Breaking-288-UsePsrEventsForOrderFinishers.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Breaking-288-UsePsrEventsForOrderFinishers.doctree deleted file mode 100644 index e65e96cc..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Breaking-288-UsePsrEventsForOrderFinishers.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Feature-288-ChangeMailHandlerToFluidEmail.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Feature-288-ChangeMailHandlerToFluidEmail.doctree deleted file mode 100644 index a473a3a2..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Feature-288-ChangeMailHandlerToFluidEmail.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Feature-288-DashboardWidgets.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Feature-288-DashboardWidgets.doctree deleted file mode 100644 index 7fa3c268..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Feature-288-DashboardWidgets.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Index.doctree deleted file mode 100644 index b6b45fa7..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.0/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.2/Deprecation-337-SplitUpProcessOrderCreateEvent.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.2/Deprecation-337-SplitUpProcessOrderCreateEvent.doctree deleted file mode 100644 index 62894aba..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.2/Deprecation-337-SplitUpProcessOrderCreateEvent.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.2/Feature-337-SplitUpProcessOrderCreateEvent.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.2/Feature-337-SplitUpProcessOrderCreateEvent.doctree deleted file mode 100644 index 34df1680..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.2/Feature-337-SplitUpProcessOrderCreateEvent.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.2/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.2/Index.doctree deleted file mode 100644 index 1572e38b..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.2/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.3/Feature-339-TaxationOfServiceCostAsAnAncillaryService.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.3/Feature-339-TaxationOfServiceCostAsAnAncillaryService.doctree deleted file mode 100644 index b514e5a6..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.3/Feature-339-TaxationOfServiceCostAsAnAncillaryService.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.3/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.3/Index.doctree deleted file mode 100644 index 193e5361..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.3/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.5/Feature-351-AllowToChangeSettingsPropertyForAllOrderProcessingEvents.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.5/Feature-351-AllowToChangeSettingsPropertyForAllOrderProcessingEvents.doctree deleted file mode 100644 index 2de367ff..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.5/Feature-351-AllowToChangeSettingsPropertyForAllOrderProcessingEvents.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.5/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.5/Index.doctree deleted file mode 100644 index 043ac44f..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/7.5/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/8.0/Breaking-360-MoveFluidPaginationToController.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/8.0/Breaking-360-MoveFluidPaginationToController.doctree deleted file mode 100644 index 80835a32..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/8.0/Breaking-360-MoveFluidPaginationToController.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/8.0/Breaking-360-MoveNumberGeneratorsToEventListeners.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/8.0/Breaking-360-MoveNumberGeneratorsToEventListeners.doctree deleted file mode 100644 index 33ec5804..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/8.0/Breaking-360-MoveNumberGeneratorsToEventListeners.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/8.0/Breaking-360-RemoveSplitUpProcessOrderCreateEventFeatureToggle.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/8.0/Breaking-360-RemoveSplitUpProcessOrderCreateEventFeatureToggle.doctree deleted file mode 100644 index 198dacc7..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/8.0/Breaking-360-RemoveSplitUpProcessOrderCreateEventFeatureToggle.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/8.0/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/8.0/Index.doctree deleted file mode 100644 index 78914644..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/8.0/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/Index.doctree deleted file mode 100644 index dc05090a..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Changelog/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/DeveloperManual/Events/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/DeveloperManual/Events/Index.doctree deleted file mode 100644 index 926b6dd5..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/DeveloperManual/Events/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/DeveloperManual/Hooks/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/DeveloperManual/Hooks/Index.doctree deleted file mode 100644 index b7d3a1f3..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/DeveloperManual/Hooks/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/DeveloperManual/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/DeveloperManual/Index.doctree deleted file mode 100644 index c6330819..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/DeveloperManual/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/DeveloperManual/SignalSlots/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/DeveloperManual/SignalSlots/Index.doctree deleted file mode 100644 index 9f26aded..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/DeveloperManual/SignalSlots/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Index.doctree deleted file mode 100644 index f01c956a..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Modules/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Modules/Index.doctree deleted file mode 100644 index 81953453..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Modules/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Modules/Orders/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Modules/Orders/Index.doctree deleted file mode 100644 index 7c6286eb..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Modules/Orders/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Plugins/Cart/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Plugins/Cart/Index.doctree deleted file mode 100644 index 7fb67a1b..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Plugins/Cart/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Plugins/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Plugins/Index.doctree deleted file mode 100644 index c1c60116..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Plugins/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Plugins/MiniCart/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Plugins/MiniCart/Index.doctree deleted file mode 100644 index bbe45445..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Plugins/MiniCart/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Plugins/Order/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Plugins/Order/Index.doctree deleted file mode 100644 index 48976094..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Plugins/Order/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Records/Coupons/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Records/Coupons/Index.doctree deleted file mode 100644 index 087c1f80..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Records/Coupons/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Records/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Records/Index.doctree deleted file mode 100644 index 1218e89a..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Records/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Records/Orders/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Records/Orders/Index.doctree deleted file mode 100644 index 81a53322..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/EditorManual/Records/Orders/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Index.doctree deleted file mode 100644 index a7d4ef60..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Introduction/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Introduction/Index.doctree deleted file mode 100644 index 7c62d037..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Introduction/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Introduction/NoteOfThanks/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Introduction/NoteOfThanks/Index.doctree deleted file mode 100644 index 49379d1c..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Introduction/NoteOfThanks/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Introduction/Sponsoring/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Introduction/Sponsoring/Index.doctree deleted file mode 100644 index 0d10c2d4..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Introduction/Sponsoring/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/Introduction/Support/Index.doctree b/Documentation-GENERATED-temp/Cache/html/.doctrees/Introduction/Support/Index.doctree deleted file mode 100644 index 36ae1997..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/Introduction/Support/Index.doctree and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/.doctrees/environment.pickle b/Documentation-GENERATED-temp/Cache/html/.doctrees/environment.pickle deleted file mode 100644 index cf9c78eb..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/.doctrees/environment.pickle and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/AdministratorManual/Configuration/ActionConfiguration/CartController/Index.html b/Documentation-GENERATED-temp/Cache/html/AdministratorManual/Configuration/ActionConfiguration/CartController/Index.html deleted file mode 100644 index ea62b922..00000000 --- a/Documentation-GENERATED-temp/Cache/html/AdministratorManual/Configuration/ActionConfiguration/CartController/Index.html +++ /dev/null @@ -1,363 +0,0 @@ - - - -
- - - - - - - - -plugin.tx_cart {
- settings {
- showCartAction {
- showPartials {
- couponForm = true
-
- # if setting shippingAddressForm to false please disable all validations too
- shippingAddressForm = true
-
- shippingMethodForm = true
- paymentMethodForm = true
- }
-
- summary {
- fields {
- cart.net = true
- cart.taxes = true
- discount.gross = true
- service.gross = true
- total.gross = true
- }
- }
- }
- }
-}
-
Property
-plugin.tx_cart.settings.showCartAction.showPartials.paymentMethodForm
-Data type
-boolean
-Description
-Enables/disables the display and selection of configured payment methods -in the shopping cart.
-Default
-true
-Property
-plugin.tx_cart.settings.showCartAction.showPartials.shippingMethodForm
-Data type
-boolean
-Description
-Enables/disables the display and selection of configured payment methods -in the shopping cart.
-Default
-true
-Property
-plugin.tx_cart.settings.showCartAction.showPartials.couponForm
-Data type
-boolean
-Description
-Enables/disables the display of coupons in the shopping cart. The block -for the input as well as for the and for the display will be shown/hidden.
-Default
-true
-To add products to the shopping cart via AJAX request, a configuration for a -custom page type is needed, because in this case you don’t want to receive the -completely rendered page as response, but only a JSON object,
-ajaxCart = PAGE
-ajaxCart {
- typeNum = 2278001
-
- config {
- disableAllHeaderCode = 1
- xhtml_cleaning = 0
- admPanel = 0
- debug = 0
- no_cache = 1
- }
-
- 10 < tt_content.list.20.cart_cart
-}
-
This is the supplied configuration for the shopping cart plugin. Products can -be added to the shopping cart via this page type (2278001).
-A separate cache tag is set for all actions of the ProductController. This can -be used to specifically clear the cache of all pages with a product plugin.
-PageTS:
-# clearCacheCmd for product folder with page id 35
-[globalVar = TSFE:id=35]
- TCEMAIN.clearCacheCmd = cacheTag:tx_cart
-[end]
-
plugin.tx_cart {
- settings {
- cart {
- acceptTermsAndConditions.pid = {$plugin.tx_cart.settings.cart.acceptTermsAndConditions.pid}
- acceptRevocationInstruction.pid = {$plugin.tx_cart.settings.cart.acceptRevocationInstruction.pid}
- acceptPrivacyPolicy.pid = {$plugin.tx_cart.settings.cart.acceptPrivacyPolicy.pid}
- }
-
- validation {
- orderItem {
- fields {
- acceptTermsAndConditions.validator = Boolean
- acceptTermsAndConditions.options.is = true
- acceptRevocationInstruction.validator = Boolean
- acceptRevocationInstruction.options.is = true
- acceptPrivacyPolicy.validator = Boolean
- acceptPrivacyPolicy.options.is = true
- }
- }
- }
- }
-}
-
Property
-plugin.tx_cart.settings.cart.acceptTermsAndConditions.pid
-Data type
-int
-Description
-If a page id is given the translation key tx_cart_domain_model_order_item.accept_terms_and_conditions_with_link -will show a checkbox label with a link to the given page. If the value is empty the -tx_cart_domain_model_order_item.accept_terms_and_conditions_and_conditions -translation key will be used in frontend.
-Property
-plugin.tx_cart.settings.cart.acceptRevocationInstruction.pid
-Data type
-int
-Description
-If a page id is given the translation key tx_cart_domain_model_order_item.accept_revocation_instruction_with_link -will show a checkbox label with a link to the given page. If the value is empty the -tx_cart_domain_model_order_item.accept_revocation_instruction -translation key will be used in frontend.
-Property
-plugin.tx_cart.settings.cart.acceptPrivacyPolicy.pid
-Data type
-int
-Description
-If a page id is given the translation key tx_cart_domain_model_order_item.accept_privacy_policy_with_link -will show a checkbox label with a link to the given page. If the value is empty the -tx_cart_domain_model_order_item.accept_privacy_policy -translation key will be used in frontend.
-Property
-plugin.tx_cart.settings.validation.orderItem.fields.acceptTermsAndConditions.validator
-Data type
-string
-Description
-Add a checkbox for accepting the terms and conditions. If validator is not Boolean -the default template wont render a checkbox.
-Property
-plugin.tx_cart.settings.validation.orderItem.fields.acceptTermsAndConditions.options.is
-Data type
-string
-Description
-Defines which value is expected for terms and conditions checkbox.
-Property
-plugin.tx_cart.settings.validation.orderItem.fields.acceptRevocationInstruction.validator
-Data type
-string
-Description
-Add a checkbox for accepting the revocation instruction. If validator is not Boolean -the default template wont render a checkbox.
-Property
-plugin.tx_cart.settings.validation.orderItem.fields.acceptRevocationInstruction.options.is
-Data type
-string
-Description
-Defines which value is expected for revocation instruction checkbox.
-Property
-plugin.tx_cart.settings.validation.orderItem.fields.acceptPrivacyPolicy.validator
-Data type
-string
-Description
-Add a checkbox for accepting the rprivacy policy. If validator is not Boolean -the default template wont render a checkbox.
-Property
-plugin.tx_cart.settings.validation.orderItem.fields.acceptPrivacyPolicy.options.is
-Data type
-string
-Description
-Defines which value is expected for privacy policy checkbox.
-If you want to allow the user to display the prices in a different currency in the store, you can configure this via TypoScript.
-plugin.tx_cart {
- settings {
- currencies {
- default = 1
- 1 {
- code = EUR
- sign = €
- translation = 1.00
- }
- }
- }
-}
-
Property
-plugin.tx_cart.settings.currency.default
-Data type
-int
-Description
-Defines with which the default currency of a new shopping cart should be.
-Default
-1
-Property
-plugin.tx_cart.settings.currency.n
-Data type
-array
-Description
-List of the different currencies available.
-Property
-plugin.tx_cart.settings.currency.n.code
-Data type
-array
-Description
-Three-digit international currency code according -to ISO 4217 (Wikipedia). -This is among other things for different payment providers and as a -parameter for changing the currency in the shopping cart.
-Default
-EUR
-Property
-plugin.tx_cart.settings.currency.n.sign
-Data type
-array
-Description
-Currency symbol, if available for the currency.
-Default
-€
-Property
-plugin.tx_cart.settings.currency.n.translation
-Data type
-array
-Description
-Currency conversion factor. The price of the products is divided by this factor.
-Default
-1.0
-Note
-At the moment there is no automatism to update the factor and adjust it to a -current value. With scheduler task, it should be possible to connect a -corresponding service quite quickly.
-To make the templates a bit easier to use, TypoScript can be used to configure -the format specifications for the price output. -These TypoScript specifications are then used in the <cart:format.currency> -ViewHelper.
-plugin.tx_cart {
- settings {
- format {
- currency {
- currencySign = €
- decimalSeparator = ,
- thousandsSeparator = .
- prependCurrency = false
- separateCurrency = true
- decimals = 2
- }
- }
- }
-}
-
plugin.tx_cart {
- settings {
- cart {
- pid =
- isNetCart =
- }
- order {
- pid =
- }
-
- addToCartByAjax = 2278001
-
- autoGenerateNumbers = order
-
- itemsPerPage = 25
- }
-}
-
Property
-plugin.tx_cart.settings.cart.pid
-Data type
-string
-Description
-Defines the page where the cart plugin is located. This is needed to put -products in the right shopping cart. If settings.addToCartByAjax isn’t -set, the add to cart action will forwards the user to this page.
-Property
-plugin.tx_cart.settings.cart.isNetCart
-Data type
-boolean
-Description
-Defines whether the shopping cart should be treated as a net shopping -cart. If the shopping cart is a net shopping cart, the price calculations -are all carried out and displayed on the net prices of the products, -otherwise the calculations are made with the gross prices.
-Property
-plugin.tx_cart.settings.order.pid
-Data type
-string
-Description
-Specifies the folder in which the orders should be stored.
-Property
-plugin.tx_cart.settings.addToCartByAjax
-Data type
-int
-Description
-Activates the option to add products via AJAX action. There is no -forwarding to the shopping cart page. The value is used as typeNum in -the default templates of extcode/cart-books, extcode/cart-events, -extcode/cart-products and other product extensions. -The response can used to display messages or update the MiniCart-Plugin.
-Default
-2278001
-Property
-plugin.tx_cart.settings.autoGenerateNumbers
-Data type
-comma seperated string
-Description
-During the order process, the \Extcode\Cart\Event\Order\NumberGeneratorEvent
-is triggered. Generally, the order number is to be generated here.
-By adding further values like “invoice” and/or “delivery” these numbers
-will also be generated and saved directly after the order.
-Further values are also allowed. For this case then own EventListener must
-be registered.
-If the configuration is empty, all EventListener registered in
-extcode/cart on this event will be executed and appropriate numbers will
-be generated.
Default
-order
-Property
-plugin.tx_cart.settings.itemsPerPage and/or -module.tx_cart.settings.itemsPerPage
-Data type
-int
-Description
-Defines how many records should be displayed per page in the list action.
-Default
-The default value is 20 if there is no TypoScript configuration.
-Email addresses must be configured for sending emails. This can be done in the backend via the plugin, -but also configured via TypoScript.
-plugin.tx_cart {
- mail {
- buyer {
- fromAddress = cart.buyer.sender@extco.de
- ccAddress = cart.buyer.cc1@extco.de, cart.buyer.cc2@extco.de
- bccAddress = cart.buyer.bcc1@extco.de, cart.buyer.bcc2@extco.de
- replyToAddress = cart.buyer.reply@extco.de
- attachments {
- 1 = EXT:theme_cart/Resources/Public/Files/AGB.pdf
- }
- }
- seller {
- fromAddress = cart.seller.sender@extco.de
- toAddress = cart.seller.to1@extco.de, cart.seller.to2@extco.de
- ccAddress = cart.seller.cc1@extco.de, cart.seller.cc2@extco.de
- bccAddress = cart.seller.bcc1@extco.de, cart.seller.bcc2@extco.de
- }
- }
-}
-
Property
-plugin.tx_cart.mail.buyer.fromAddress
-Data type
-string
-Description
-Defines from which sender address the e-mails are sent to the buyer.
-Property
-plugin.tx_cart.mail.buyer.ccAddress
-Data type
-string
-Description
-Defines to which addresses the e-mail should be sent in CC (Carbon Copy). -Multiple recipients can be given separated by commas.
-Property
-plugin.tx_cart.mail.buyer.bccAddress
-Data type
-string
-Description
-Defines to which addresses the e-mail should be sent in BCC (Blind Carbon Copy). -Multiple recipients can be given separated by commas.
-Property
-plugin.tx_cart.mail.buyer.replyToAddress
-Data type
-string
-Description
-Defines to which address should be used as Reply To. -This will override the [‘MAIL’][‘defaultMailReplyToAddress’] configuration.
-Property
-plugin.tx_cart.mail.buyer.attachments.n
-Data type
-array
-Description
-Defines one or more e-mail attachments to be sent to the buyer. -These can be, for example, documents with the general terms and conditions.
-Property
-plugin.tx_cart.mail.buyer.attachDocuments.n
-Data type
-array
-Description
-Defines one or more e-mail attachments of the generated PDF documents to be sent to the buyer. -This can be the order confirmation, the invoice or a separate document.
-Property
-plugin.tx_cart.mail.seller.fromAddress
-Data type
-string
-Description
-Defines from which sender address the e-mails are sent to the seller/shop operator.
-Property
-plugin.tx_cart.mail.seller.toAddress
-Data type
-string
-Description
-Defines to which recipient addresses the e-mails to the seller/shop operator are sent. -Multiple recipients can be given separated by commas.
-Property
-plugin.tx_cart.mail.buyer.ccAddress
-Data type
-string
-Description
-Defines to which addresses the e-mail should be sent in CC (Carbon Copy). -Multiple recipients can be given separated by commas.
-Property
-plugin.tx_cart.mail.buyer.bccAddress
-Data type
-string
-Description
-Defines to which addresses the e-mail should be sent in BCC (Blind Carbon Copy). -Multiple recipients can be given separated by commas.
-Property
-plugin.tx_cart.mail.seller.attachments.n
-Data type
-array
-Description
-Defines one or more e-mail attachments to be sent to the seller. -These can be, for example, documents with the general terms and conditions.
-Property
-plugin.tx_cart.mail.seller.attachDocuments.n
-Data type
-array
-Description
-Defines one or more e-mail attachments of the generated PDF documents to be sent to the seller. -This can be the order confirmation, the invoice or a separate document.
-Order, invoice and delivery note numbers are created by EventListeners and
-stored at the order. These can be configured and thus customized via options
-when registering the EventListeners.
-The options offer the possibility to add a prefix or suffix to the numbers,
-to give an offset to let the first number start at e.g. 10001. Furthermore
-you can define via the format how many leading zeros should be used in the
-order number.
-As in extcode/cart 7.x, the respective counter is stored and updated in
-the sys_registry
-table.
Folgende Optionen stehen zur Verfügung
-Property
-options:prefix
-Data type
-string
-Description
-The prefix is put in front of the generated number.
-Property
-opions:suffix
-Data type
-string
-Description
-The suffix is appended to the generated number.
-Property
-opions:offset
-Data type
-integer
-Description
-The offset is always added to the counter in the database.
-Property
-opions:format
-Data type
-string
-Description
-The format can be used to add leading zeros to the generated number.
-An examples make the usage clear.
-The configuration via the options is the same for all numbers using the
-generateNumber()
method from the \Extcode\Cart\EventListener\Order\Create\Number
.
-The new counter for the order number should be 23:
services:
-
- Extcode\Cart\EventListener\Order\Create\OrderNumber:
- arguments:
- $persistenceManager: '@TYPO3\CMS\Extbase\Persistence\Generic\PersistenceManager'
- $options:
- prefix: 'DEMO-'
- suffix: '-SHOP'
- offset: 10000
- format: "%09d"
- tags:
- - name: event.listener
- identifier: 'cart--order--create--order-number'
- event: Extcode\Cart\Event\Order\NumberGeneratorEvent
- after: 'cart--order--create--order'
-
The generated order number would look like this: DEMO-000010023-SHOP.
-The payment methods are defined via TypoScript for each shopping cart. -The standard template already includes a payment method (prepayment).
-With the definition plugin.tx_cart.settings.allowedCountries the output of -the selector in the shopping cart is defined. The options can also be -translated by an own SelectViewhelper.
-Important
-The provided TypoScript of the extension provides a configuration and -translation for the German-speaking area.
-The parameter plugin.tx_cart.settings.defaultCountry defines which country -should be preselected.
-Important
-If different payment methods are defined for different countries, the -selection of the invoice address is used for the permitted payment methods. -The country of the shipping address, even if a different shipping address -was specified, is not used.
-Property
-plugin.tx_cart.payments.countries.de.options.n.free.from
-Data type
-float
-Description
-If the gross price of the products is greater than or equal to the -specified value, the price for the payment method is 0.00.
-Property
-plugin.tx_cart.payments.countries.de.options.n.free.until
-Data type
-float
-Description
-If the gross price of the products is less than or equal to the -specified value, the price for the payment method is 0.00.
-Property
-plugin.tx_cart.payments.countries.de.options.n.fallBackId
-Data type
-int
-Description
-If the payment method is not available, the payment method with -this ID is used.
-Property
-plugin.tx_cart.payments.countries.de.options.n.available.from
-Data type
-float
-Description
-This payment method is only available if the gross price of the products -is greater than or equal to the specified value, otherwise the fallback -payment method is used.
-Property
-plugin.tx_cart.payments.countries.de.options.n.available.until
-Data type
-float
-Description
-This payment method is only available if the gross price of the products -is less than or equal to the specified value, otherwise the fallback -payment method is used.
-Property
-plugin.tx_cart.payments.countries.de.options.n.redirects.success.url
-Data type
-Text
-Description
-If the redirect URL is configured for the payment method used for an -order, the system redirects to the specified URL after a successful -order instead of displaying the confirmation page.
-If no individual country configuration can be found, it is also possible to -work with zones in the TypoScript. -This saves a lot of configuration work if you want to deliver to many -countries.
-plugin.tx_cart {
- payments {
- zones {
- 1 {
- preset = 1
- countries = de,at,ch
- options {
- 1 {
- title = Vorkasse
- extra = 0.00
- taxClassId = 1
- status = open
- }
- }
- }
- }
- }
-}
-
Property
-plugin.tx_cart.payments.zones.n
-Data type
-int
-Description
-You can configure up to n different zones.
-Property
-plugin.tx_cart.payments.zones.n.countries
-Data type
-int
-Description
-List of countries for which this configuration is valid.
-Note
-At the moment, the processing does not allow to completely dispense with the -payment methods. A payment method must always be specified be specified. If -there is only one payment method, the selection block can be hidden.
-plugin.tx_cart {
- settings {
- showCartAction {
- showPartials {
- paymentMethodForm = false
- }
- }
- }
-}
-
Property
-plugin.tx_cart.settings.showCartAction.showPartials.paymentMethodForm
-Data type
-boolean
-Description
-Enables/disables the display and selection of configured payment methods -in the shopping cart.
-Default
-true
-plugin.tx_cart {
- settings {
- allowedCountries {
- de = Deutschland
- at = Österreich
- ch = Schweiz
- }
- defaultCountry = de
- }
-
- payments {
- countries {
- de {
- preset = 1
- options {
- 1 {
- title = Vorkasse
- extra = 0.00
- taxClassId = 1
- status = open
- }
- }
- }
- at < .de
- ch < .de
- }
- }
-}
-
Property
-plugin.tx_cart.payments.countries.de.preset
-Data type
-int
-Description
-Defines which payment method is selected by default if the user has not yet selected a different payment method. -If the payment method is not defined when changing the country of account, the payment method defined here for the country of invoice will also be selected.
-Property
-plugin.tx_cart.payments.countries.de.options.N
-Data type
-array
-Description
-You can configure N different payment methods.
-Default
-options.1
-Property
-plugin.tx_cart.payments.countries.de.options.N.title
-Data type
-string
-Description
-Name of the payment method (e.g.: prepayment, cash on delivery).
-Property
-plugin.tx_cart.payments.countries.de.options.n.extra
-Data type
-float
-Description
-Costs for the payment method to be billed to the customer (for example, 1.50). -The currency depends on the standard configuration.
-Default
-0.00
-Property
-plugin.tx_cart.payments.countries.de.options.n.taxClassId
-Data type
-int
-Description
-ID of the tax class for this payment method. The taxClassId must either be assignable to a defined tax class.
-However, the values -1
and -2
are also allowed here.
--1
The tax class for the calculation is based on the largest tax class of the products in the shopping cart.
--2
The taxes are calculated as a percentage of the tax of the products in the shopping cart.
Property
-plugin.tx_cart.payments.countries.de.options.n.status
-Data type
-string
-Description
-The status that the order with this payment method should have by default.
-Sometimes you won’t configure fix prices for an service methods. Especially the shipping costs can -depend on the amount of products in cart. The cart extension provides a service interface and a -default implementation which can handle different kinds of dependencies. -A common condition is the amount of physical products in cart.
-plugin.tx_cart {
- shippings {
- countries {
- de {
- preset = 1
- options {
- 1 {
- title = Standard
-
- extra = by_price
- extra {
- 1 {
- value = 0.00
- extra = 1.50
- }
- 2 {
- value = 5.00
- extra = 3.00
- }
- 3 {
- value = 10.00
- extra = 4.00
- }
- 4 {
- value = 80.00
- extra = 5.00
- }
- }
- taxClassId = 1
- status = open
- }
- }
- }
- at < .de
- ch < .de
- }
- }
-}
-
Property
-plugin.tx_cart.shipping.countries.de.options.N.extra
-Data type
-string
-Description
-Property
-plugin.tx_cart.shipping.countries.de.options.N.extra.M.value
-Data type
-int
-Description
-Defines the matching condition.
-Property
-plugin.tx_cart.shipping.countries.de.options.N.extra.M.extra
-Data type
-float
-Description
-Defines the extra value.
-Sometimes the shipping method has some special rules. -In Germany the Post provides the so called “Bücherversand” for books. Some rules -apply to this shipping method.
-Such special rules cannot be mapped using TypoScript configurations. Therefore, a -separate service class can be implemented for a method, which can then return the -calculated price to the shopping cart.
-plugin.tx_cart {
- shippings {
- countries {
- de {
- preset = 1
- options {
- 1 {
- title = Standard
- className = \\MyVendor\\MyExtension\\MyShippingService
- taxClassId = 1
- status = open
- }
- }
- }
- }
- }
-}
-
Property
-plugin.tx_cart.shipping.countries.de.options.N.className
-Data type
-string
-Description
-Defines the class which implements the \Extcode\Cart\Domain\Model\Cart\ServiceInterface
.
-This allows you to implement your own service cost calculation per service method.
-A valid case is, that you have to decide between serviceAttribute1
(e.g. weight) and
-service_attribute2
(e.g. size). This is not configurable through TypoScript and heighly
-depends on your delivery service.
The shipping methods are defined via TypoScript for each shopping cart. -The standard template already comes with a shipping method (standard).
-With the definition plugin.tx_cart.settings.allowedCountries the output of -the selector in the shopping cart is defined. The options can also be -translated by an own SelectViewhelper.
-Important
-The provided TypoScript of the extension provides a configuration and -translation for the German-speaking area.
-The parameter plugin.tx_cart.settings.defaultCountry defines which country -should be preselected.
-Important
-If different shipping methods are defined for different countries, the -country of the delivery address is used. Only in the case that no different -delivery address has been specified, the selection of the billing address -is used as a basis.
-Property
-plugin.tx_cart.shippings.countries.de.options.n.free.from
-Data type
-float
-Description
-If the gross price of the products is greater than or equal to the -specified value, the price for the shipping method is 0.00. -This can be used for free shipping from a defined order value.
-Property
-plugin.tx_cart.shippings.countries.de.options.n.free.until
-Data type
-float
-Description
-If the gross price of the products is less than or equal to the specified -value, the price for the shipping method is 0.00.
-Property
-plugin.tx_cart.shippings.countries.de.options.n.available.from
-Data type
-Text
-Description
-Only if the gross price of the products is greater than or equal to the -specified value, this shipping method is available, otherwise the -fallback shipping method will be used.
-Property
-plugin.tx_cart.shippings.countries.de.options.n.available.until
-Data type
-Text
-Description
-Only if the gross price of the products is less than or equal to the -specified value, this shipping method is available, otherwise the -fallback shipping method will be used.
-Property
-plugin.tx_cart.shippings.countries.de.options.n.fallBackId
-Data type
-Text
-Description
-If the shipping method is not available, the shipping method with this -ID will be used.
-If no individual country configuration can be found, it is also possible to -work with zones in the TypoScript. -This saves a lot of configuration work if you want to deliver to many -countries.
-plugin.tx_cart {
- shippings {
- zones {
- 1 {
- preset = 1
- countries = de,at,ch
- options {
- 1 {
- title = Standard
- extra = 0.00
- taxClassId = 1
- status = open
- }
- }
- }
- }
- }
-}
-
Property
-plugin.tx_cart.shippings.zones.n
-Data type
-int
-Description
-You can configure up to n different zones.
-Property
-plugin.tx_cart.shippings.zones.n.countries
-Data type
-int
-Description
-List of countries for which this configuration is valid.
-Note
-At the moment, the processing does not allow to completely dispense with the -shipping methods. A shipping method must always be be specified. If there is -only one shipping method, the selection block can be hidden.
-plugin.tx_cart {
- settings {
- showCartAction {
- showPartials {
- shippingMethodForm = false
- }
- }
- }
-}
-
Property
-plugin.tx_cart.settings.showCartAction.showPartials.shippingMethodForm
-Data type
-boolean
-Description
-Enables/disables the display and selection of configured shipping methods -in the shopping cart.
-Default
-true
-plugin.tx_cart {
- settings {
- allowedCountries {
- de = Deutschland
- at = Österreich
- ch = Schweiz
- }
- defaultCountry = de
- }
-
- shippings {
- countries {
- de {
- preset = 1
- options {
- 1 {
- title = Standard
- extra = 0.00
- taxClassId = 1
- status = open
- }
- }
- }
- at < .de
- ch < .de
- }
- }
-}
-
Property
-plugin.tx_cart.shippings.countries.de.preset
-Data type
-int
-Description
-Defines which shipping method is selected by default if the user has not yet selected another shipping method. -If the shipping method is not defined when the destination country is changed, the shipping method defined here for the destination country is also selected.
-Property
-plugin.tx_cart.shippings.countries.de.options.n
-Data type
-array
-Description
-You can configure N different shipping methods.
-Default
-options.1
-Property
-plugin.tx_cart.shippings.countries.de.options.n.title
-Data type
-string
-Description
-Name of the shipping type (for example: Standard, Express).
-Property
-plugin.tx_cart.shippings.countries.de.options.n.extra
-Data type
-float
-Description
-Shipping costs that are to be billed to the customer (for example: 1.50). -The currency depends on the standard configuration.
-Default
-0.00
-Property
-plugin.tx_cart.shippings.countries.de.options.n.taxClassId
-Data type
-int
-Description
-ID of the tax class for this payment method. The taxClassId must either be assignable to a defined tax class.
-However, the values -1
and -2
are also allowed here.
--1
The tax class for the calculation is based on the largest tax class of the products in the shopping cart.
--2
The taxes are calculated as a percentage of the tax of the products in the shopping cart.
Property
-plugin.tx_cart.shippings.countries.de.options.n.status
-Data type
-string
-Description
-The status that the order with this shipping method should have by default.
-The recommended way to install the extension is by using Composer. -In your composer based TYPO3 project root, just do
-composer require extcode/cart
.
Download and install the extension with the extension manager module.
-You can get the latest version from git by using the git command:
-git clone git@github.com:extcode/cart.git
-
The extension ships some TypoScript code which needs to be included.
-Cart itself doesn’t provide any product database or product storage. You can use your own -product table or one of the product extension that I implemented for some use cases.
-extension key | -composer package | -github repository | -
---|---|---|
cart_books | -extcode/cart-books | -extcode/cart_books | -
cart_events | -extcode/cart-events | -https://github.com/extcode/cart_events | -
cart_events_plus | -— | -— | -
cart_gift_cards | -— | -— | -
cart_product | -extcode/cart-products | -https://github.com/extcode/cart_products | -
For own product storages you have to implement the ExtcodeCartDomainFinisherCartAddToCartFinisherInterface. -Please have a look at Hooks
-The version 5.0.0 is a release for TYPO3 v8.7 only and skipped for TYPO3 v9. Release information for 6.0.0 - 30.11.2018.
-Important
-If upgrading from cart version 4.8.1 or earlier: Please read the documentation very carefully! Please make a backup of your filesystem and database! If possible test the update in a test copy of your TYPO3 instance.
-In the last month, there where a lot of projects where the product table was extended -to the customer needs. In some cases I come to the result that an own product model -respecting the customer domain would be a better solution. -So I decided to extract all product related code to an own extension. If you updating -from Cart v4.x you have to install the cart_products extension as well.
-1. migrate database tables
-RENAME TABLE tx_cart_domain_model_product_product TO tx_cartproducts_domain_model_product_product;
-RENAME TABLE tx_cart_domain_model_product_specialprice TO tx_cartproducts_domain_model_product_specialprice;
-RENAME TABLE tx_cart_domain_model_product_quantitydiscount TO tx_cartproducts_domain_model_product_quantitydiscount;
-RENAME TABLE tx_cart_domain_model_product_bevariantattribute TO tx_cartproducts_domain_model_product_bevariantattribute;
-RENAME TABLE tx_cart_domain_model_product_bevariantattributeoption TO tx_cartproducts_domain_model_product_bevariantattributeoption;
-RENAME TABLE tx_cart_domain_model_product_bevariant TO tx_cartproducts_domain_model_product_bevariant;
-RENAME TABLE tx_cart_domain_model_product_fevariant TO tx_cartproducts_domain_model_product_fevariant;
-RENAME TABLE tx_cart_domain_model_product_tag TO tx_cart_domain_model_tag;
-RENAME TABLE tx_cart_domain_model_product_coupon TO tx_cart_domain_model_coupon;
-RENAME TABLE tx_cart_domain_model_product_product_related_mm TO tx_cartproducts_domain_model_product_product_related_mm;
-RENAME TABLE tx_cart_domain_model_product_tag_mm TO tx_cartproducts_domain_model_product_tag_mm;
-
-ALTER TABLE tx_cart_domain_model_order_address ADD record_type VARCHAR(255) DEFAULT '' NOT NULL;
-ALTER TABLE tx_cart_domain_model_order_address ADD tax_identification_number VARCHAR(255) DEFAULT '' NOT NULL;
-
-ALTER TABLE tt_content CHANGE COLUMN tx_cart_domain_model_product_product tx_cartproducts_domain_model_product_product int(11) unsigned DEFAULT '0' NOT NULL;
-
2. update cart and install cart_products
-Update cart and install cart_product using composer or the update in the extension manager. -Include new TypoScript of cart_products.
-3. migrate some more the database tables
-UPDATE tx_cart_domain_model_order_address SET record_type="\Extcode\Cart\Domain\Model\Order\BillingAddress" WHERE discr="billing";
-UPDATE tx_cart_domain_model_order_address SET record_type="\Extcode\Cart\Domain\Model\Order\ShippingAddress" WHERE discr="shipping";
-
-UPDATE sys_file_reference SET tablenames="tx_cartproducts_domain_model_product_product" WHERE tablenames="tx_cart_domain_model_product_product";
-
-UPDATE sys_category_record_mm SET tablenames="tx_cartproducts_domain_model_product_product",fieldname="category" WHERE tablenames="tx_cart_domain_model_product_product" AND fieldname="main_category";
-UPDATE sys_category_record_mm SET tablenames="tx_cartproducts_domain_model_product_product" WHERE tablenames="tx_cartproducts_domain_model_product_product" AND fieldname="categories";
-
4. update all plugins
-The code summarized different parts of the business logic into a few controller classes. This results in big controller -classes. I decided to split them up in more smaller classes. For an example the updateCountryAction in the the -CartController class was moved to the CartCountryController and renamed to updateAction. This encapsulate one part of -the business logic to an controller and thus allows better expandability. -But that has the consequence that all used plugins has to be updated. The update can’t be done by a simple query statement. -The following query can help you to find the pages where the plugins are installed.
-SELECT tt_content.uid, tt_content.pid, pages.title FROM tt_content LEFT JOIN pages ON tt_content.pid = pages.uid WHERE list_type LIKE "cart_%";
-
It gives you the uid of the tt_content element, the page id and the title of the page. You have to update all the plugins -manually through the backend.
-A second consequence are the changes in the Templates and Partials directories. The template files was moved to some -subdirectories and the links to controller actions was changed. If you have own cart templates you have to move the -files too.
-5. change checkboxes for acceptTermsAndConditions, acceptRevocationInstruction, and acceptPrivacyPolicy
-In order to link all the documents and get all agreements checked by an own checkbox the two checkboxes -acceptTerms and acceptConditions was summarized in the new acceptTermsAndConditions checkbox. I add two more checkboxes. -One is the agreement to have read and accept the revocation instructions. And the last is for the privace policy. -If you changed the translations or hide one of the old ones, you have to change the TypoScript configuration and -translation for the new ones.
-plugin.tx_cart {
- settings {
- validation {
- orderItem {
- fields {
- acceptTermsAndConditions.validator = Boolean
- acceptTermsAndConditions.options.is = true
- acceptRevocationInstruction.validator = Boolean
- acceptRevocationInstruction.options.is = true
- acceptPrivacyPolicy.validator = Boolean
- acceptPrivacyPolicy.options.is = true
- }
- }
- }
- }
-}
-
For more information see: Checkbox Configuration
-6. check used hooks and signal slots
-If you extend or override classes, use hooks or signal slots you have to check them carefully. They can be removed or -moved to another location.
-In der Produktkonfiguration können die Frontend und Backendvarianten sortiert werden.
-Important
-Es ist eine Aktualisierung der Datenbank erforderlich. Da dieses Feld neu hinzu kommt sind keine Probleme zu erwarten.
-In der Bestellung werden nun die Ländercodes aus dem TypoScript gespeichert, um in der späteren Verarbeitung auf die -richtige Konfiguration zugreifen zu können.
-Important
-Es ist eine Aktualisierung der Datenbank erforderlich. Da dieses Feld neu hinzu kommt sind keine Probleme zu erwarten.
-In der showCartAction des Warenkorbplugins wird nun ein Hook showCartActionAfterCartWasLoaded bereitgestellt, der -es erlaubt, neben zusätzlichen Änderungen im Warenkorb auch die Rechnungs- und Lieferadresse mit Daten eines -eingeloggten Nutzers vorauszufüllen.
-Important
-Ein Vorausfüllen der Adressfelder mit Daten aus einem eingeloggten Frontend Benutzer wird es nicht geben. -Zum einen ist das nicht in jedem Fall gewünscht, zum anderen müsste das FrontendUser Model erweitert werden, -um alle relevanten Daten eines Nutzers speichern zu können. Oft werden diese Felder schon an anderer Stelle -bereitgestellt.
-See Issue #223
-In order to allow to individualize products when adding them to the cart, a new addToCart finisher for the form framework -allow to load a form and submit the form with the selected product. The fields are handled as frontend variants in the -cart product. They have no intended impact on the price or stock handling.
-This feature supports all product extension but it’s implemented for cart_events first. It allows to use different forms -to get some more information from the participants like first and last name, twitter handle or preferred food.
-See Issue #231
-Some order data will be saved as JSON to the database. -In order show a value from this JSON object cart now provides a ViewHelper.
-See Issue #226
-Fix translation in Resources/Private/Partials/Cart/OrderForm/Cart.html
.
See Issue #228
-In EXT:cart/Resources/Private/Templates/Cart/Cart/Show.html
the url for the update_country function call wasn’t assigned correctly.
See Issue #235
-Add a missing class to EXT:cart/Resources/Private/Partials/Cart/OrderForm.html
.
See Issue #237
-Remove the function call on window.scroll in EXT:cart/Resources/Public/JavaScripts/cart.js
.
See Issue #242
-The defaultCountry TypoScript configuration will applied to the shipping address too.
-The old logic uses an empty shipping country as an indicator that no shipping address should be used.
-The new logic uses the new attribute shippingSameAsBilling
within the cart model.
-Some fluid templates and JavaScript functions have been changed.
Using the old templates causes the problem that the shipping address will not be hidden and has to be -filled out by the customer.
-Instances which use custom partial templates for:
-EXT:cart/Resources/Private/Partials/Cart/OrderForm.html
-EXT:cart/Resources/Private/Partials/Cart/OrderForm/Address/Shipping.html
or own JavaScript instead of
-EXT:cart/Resources/Public/JavaScripts/cart.js
.
Replace all conditions on {cart.shippingCountry}
in both templates.
-Replace the attribute disable='true'
in all input fields of the shipping address template
-with disabled="{f:if(condition:'{cart.shippingSameAsBilling}', then:'true')}"
.
Add "tx_cart_cart[shipping_same_as_billing]": $("#shipping-same-as-billing").is(":checked"),
to
-post parameters of the updateCountry
function.
See Issue #103
-The strict mode of MySQL and MariaDB raises some errors. Removing -the NOT NULL from text fields and adding an passthrough for the -inline relation to tax allows to using the extension in strict mode too.
-Important
-Some changes to the sql configuration file and TCA require a database update.
-See Issue #246
-The new MailAttachmentsHook allows you to add attachments to TYPO3CMSCoreMailMailMessage.
-See Issue #256
-An error is fixed which occurs in connection with the output of gross prices in -the product table of the shopping cart when products have several variants and -the change of the invoicing country assigns new tax classes to the products. -The tax class change now displays the correct gross price for all variants.
-The use of the old template and JavaScripts has the consequence that the product -list is not updated if the gross price changes due to the change of the invoicing -country. This only affects installations in which the price of the product is -maintained as the net price.
-Instances which use net price products and custom partial templates for:
-EXT:cart/Resources/Private/Templates/Cart/Country/Update.html
or own JavaScript instead of
-EXT:cart/Resources/Public/JavaScripts/cart.js
.
Add <f:render partial="Cart/ProductForm" arguments="{cart:cart}"/>
to your
-EXT:cart/Resources/Private/Templates/Cart/Country/Update.html
template file
Add $("#form-cart").html($(data).filter("#form-cart").html());
to success
-callback of the ajax request in updateCountry
function.
See Issue #251
-Declare extension compatible with PHP 7.3. -Set state of cart extension to stable.
-See Issue #267
-Declare extension compatible with PHP 7.4. -Set state of cart extension to stable.
-See Issue #241
-The service is moved to an own class implementing the \Extcode\Cart\Domain\Model\Cart\ServiceInterface
.
-If the flex price configuration via TypoScript doesn’t fit for the shop, an own service class can calculate
-the correct price.
More information about the flex price configuration and the service interface can be found -in the Flex Prices documentation.
-See Issue #271
-The email to the buyer or seller can now also be sent to other email addresses than so-called blind copy (BCC). -The configuration is possible via TypoScript as well as in the FlexForm of the shopping cart plugin.
-See Issue #272
-In the emails to the seller, the email address of the buyer is used as replyTo. -In this way it is possible to reply directly to these emails.
-See Issue #274
-The new condition allows you to scale the cost of a service based on the gross -price calculation of all physical products in the shopping cart.
-More information about the flex price configuration can be found -in the Flex Prices documentation.
-See Issue #263
-Adding a product to cart works correctly using AJAX and with a PageType RouteEnhancer.
-All using RouteEnhancer.
-You can add following configuration. Please note, that the TypeNum is currently fixed for
-compatibility reasons. However, a path segment other than updatecart.html
or updatecurrency.html
can be used.
routeEnhancers:
- PageTypeSuffix:
- type: PageType
- map:
- updatecart.html: 2278001
- updatecurrency.html: 2278003
-
Table of contents
- - - -See Issue #277
-Parsing the tax classes from TypoScript is moved to an own class implementing of the \Extcode\Cart\Service\TaxClassServiceInterface
.
-If the tax classes for a cart comes from an API the Interface can be used to load the tax classes through .
More information about the \Extcode\Cart\Service\TaxClassServiceInterface
can be found
-in the tax_class_service_interface documentation.
See Issue #288
-The changeover from rendering an own standalone view to the FluidEmail -class required adjustments in the e-mail templates and partials.
-All installations that use their own templates and partials for the e-mails. -All installations that use an own layout file for the e-mails.
-To be able to use your own templates and parts, the folders where the
-files are located must be included via $GLOBALS['TYPO3_CONF_VARS']['MAIL']
.
-The extension has included the following in the ext_localconf.php
$GLOBALS['TYPO3_CONF_VARS']['MAIL']['templateRootPaths']['1588829280'] = 'EXT:cart/Resources/Private/Templates/';
-$GLOBALS['TYPO3_CONF_VARS']['MAIL']['partialRootPaths']['1588829280'] = 'EXT:cart/Resources/Private/Partials/';
-
To ensure the correct order, the own key (UNIX timestamp) must be larger.
-Furthermore you should compare your own templates and partials with those of the extension.
-See Issue #288
-Now that the extension has been changed to \TYPO3\CMS\Core\Mail\FluidEmail
instead of \TYPO3\CMS\Core\Mail\MailMessage
,
-the attachments have to be handled a bit differently.
-For this purpose, the first passed parameter and the return parameter have been changed to \TYPO3\CMS\Core\Mail\FluidEmail
.
Only installations that have registered their own class on the MailAttachmentsHook and thus add their -own files to the email are affected.
-The classes for the first transfer parameter and the return parameter are to be replaced.
-It may also be necessary to make adjustments to the class if functions were called on the previous
-\TYPO3\CMS\Core\Mail\MailMessage
class that are not available in the \TYPO3\CMS\Core\Mail\FluidEmail
class.
See Issue #288
-This module in the backend was poorly supported and offered few possibilities. -It is to be replaced in TYPO3 v10 by one or more Dashboard Widgets.
-Installations in which the backend users have used this module intensively can no longer access it. -Possibly the widgets offer an adequate replacement.
-Otherwise the functionality can be provided by a small extension of your own.
-No replacement for this module is planned. Should there be a need, such an extension can be provided.
-See Issue #288
-Instead of defining the finishers for processing orders via TypoScript, the ProcessOrderCreateEvent
event is now
-triggered at this point.
-The previous finishers are registered accordingly to this event via Service.yaml.
-This offers the advantage that you can define with before
and after
, which dependencies must be fulfilled for
-the order, without presetting them completely.
Two finishers were also removed in the process. One is the StockFinisher, which each product extension must register -for itself.
-On the other hand, the PaymentFinisher was also removed. Payment provider extensions must now trigger their own event -and register all required finishers for this event themselves. This gives more flexibility to the payment provider -extensions. For example, when to call the finishers for stock management.
-For installations that do not have their own finishers registered, no adjustments should be required. -Installations that have called their own finishers in the ordering process must be registered to the new event.
-The finisher class must bring an __invoke() method and gets passed an appropriate event object.
-Furthermore, the finisher must be configured in the Service.yaml to the event ProcessOrderCreateEvent
.
-The TypoScript configuration can be removed.
See Issue #288
-For a uniform layout of e-mails, TYPO3 has added the FluidEmail class with v10. -Instead of rendering its own standalone view the MailHandler now also uses the new class.
-See Issue #288
-As a replacement for the backend module, the first two widgets were added.
-To use the widgets the dashboard (typo3/cms-dashboard
) must be installed.
The widgets offer a few options so that you can customize them to your own needs. -With independent provider classes you can easily create your own widgets and add them to the widget group “Cart”.
-See Issue #337
-In order to better integrate the EventListener in connection with
-payment providers, the \Extcode\Cart\Event\ProcessOrderCreateEvent
-was split into several events.
-These implement a new EventInterface and also the
-\Psr\EventDispatcher\StoppableEventInterface
.
Note
-\Extcode\Cart\Event\ProcessOrderCreateEvent
has been marked as
-deprecated and will be removed in version 8.x.
The new events in the order of their dispatch:
-\Extcode\Cart\Event\Order\CreateEvent
\Extcode\Cart\Event\Order\StockEvent
\Extcode\Cart\Event\Order\PaymentEvent
\Extcode\Cart\Event\Order\FinishEvent
The new events can be activated via a feature toggle in LocalConfiguration.php
-or AdditionalConfiguration.php
:
$GLOBALS['TYPO3_CONF_VARS']['SYS']['features']['SplitUpProcessOrderCreateEvent'] = true;
-
The cart extension itself currently registers \Extcode\Cart\EventListener\ProcessOrderCreate\Order
-and \Extcode\Cart\EventListener\ProcessOrderCreate\Order
on \Extcode\Cart\Event\Order\CreateEvent
.
-And the extension registers \Extcode\Cart\EventListener\ProcessOrderCreate\Email
-and \Extcode\Cart\EventListener\ProcessOrderCreate\ClearCart
on \Extcode\Cart\Event\Order\FinishEvent
.
The product extensions extcode/cart-products, extcode/cart-events, and extcode/cart-books will
-register the EventListeners to \Extcode\Cart\Event\Order\StockEvent
.
The payment methods provider extensions should be registered to the \Extcode\Cart\Event\Order\PaymentEvent
.
-These should return true for the isPropagationStopped()
if the payment process cannot be completed
-immediately, to prevent sending emails and clearing the cart session directly. The emails and clearing cart
-is then the responsibility of the extension. Of course, the extension itself can send appropriate events and
-the EventListener from this extension can be registered to it.
If the feature toggle has been activated, the event
-\Extcode\Cart\Event\ProcessOrderCreateEvent
will no longer be triggered.
-All EventListeners registered to this event must be registered to one of the new events.
See Issue #337
-In order to better integrate the EventListener in connection with
-payment providers, the \Extcode\Cart\Event\ProcessOrderCreateEvent
-was split into several events.
-These implement a new EventInterface and also the
-\Psr\EventDispatcher\StoppableEventInterface
.
Note
-\Extcode\Cart\Event\ProcessOrderCreateEvent
has been marked as
-deprecated and will be removed in version 8.x.
The new events in the order of their dispatch:
-\Extcode\Cart\Event\Order\CreateEvent
\Extcode\Cart\Event\Order\StockEvent
\Extcode\Cart\Event\Order\PaymentEvent
\Extcode\Cart\Event\Order\FinishEvent
The new events can be activated via a feature toggle in LocalConfiguration.php
-or AdditionalConfiguration.php
:
$GLOBALS['TYPO3_CONF_VARS']['SYS']['features']['SplitUpProcessOrderCreateEvent'] = true;
-
The cart extension itself currently registers \Extcode\Cart\EventListener\ProcessOrderCreate\Order
-and \Extcode\Cart\EventListener\ProcessOrderCreate\Order
on \Extcode\Cart\Event\Order\CreateEvent
.
-And the extension registers \Extcode\Cart\EventListener\ProcessOrderCreate\Email
-and \Extcode\Cart\EventListener\ProcessOrderCreate\ClearCart
on \Extcode\Cart\Event\Order\FinishEvent
.
The product extensions extcode/cart-products, extcode/cart-events, and extcode/cart-books will
-register the EventListeners to \Extcode\Cart\Event\Order\StockEvent
.
The payment methods provider extensions should be registered to the \Extcode\Cart\Event\Order\PaymentEvent
.
-These should return true for the isPropagationStopped()
if the payment process cannot be completed
-immediately, to prevent sending emails and clearing the cart session directly. The emails and clearing cart
-is then the responsibility of the extension. Of course, the extension itself can send appropriate events and
-the EventListener from this extension can be registered to it.
If the feature toggle has been activated, the event
-\Extcode\Cart\Event\ProcessOrderCreateEvent
will no longer be triggered.
-All EventListeners registered to this event must be registered to one of the new events.
See Issue #339
-In germany and austria the tax for shipping is related to the products in cart.
-If you only have products with one tax class you are save, but if you sell books (reduced tax) and shirts (normal tax)
-the tax calculation for shipping use both tax classes. Percentage wise, the calculation of the tax is divided.
-The new version will add two options to TypoScript for taxClassId configuration.
-- taxClassId = -1
for simple calculation, where the tax rate of shipping is based on the highest tax rate in the shopping cart.
-- taxClassId = -2
option for the more complicated percentage calculation of the tax.
Note
-The configuration of the taxClassId with a negative value is only allowed here. No tax class with negative values -must or may be defined. For compatibility reasons, negative values were inserted at this point. -This configuration will change in the upcoming version for TYPO3 v11.
-No Impact.
-No Installations are infected. There might be some issues on classes extending \Extcode\Cart\Domain\Model\Cart\Extra
-or \Extcode\Cart\Domain\Model\Cart\Service
.
See Issue #351
-It is in the EventListeners
-possible to use the setSettings() method to change the settings for later EventListeners.
-No Impact.
-See Issue #360
-In TYPO3 v11 <f:paginate> has been removed and is implemented via the -controller.
-All installations are affected by this change.
-If the templates for the lists of orders in the frontend or backend have been -overwritten, then these templates must also be adapted.
-See Issue #360
-The generation of order, invoice and delivery note numbers has been moved
-from Extcode\Cart\Utility\OrderUtility::class
to its own EventListener.
-The generation is also no longer done via TypoScript and can also no longer
-be configured via TypoScript.
All installations are affected by this change.
-If the generation of order numbers via TypoScript has been configured -individually (e.g. with prefix or suffix, offset, leading zeros), this -configuration must be transferred to the registration of the service. -On the Number Generator Configuration -page is documented how this can be done. If other elements, such as the -inclusion of or parts of the date, are used via TypoScript, this must -be implemented via a separate EventListener. How this is done can be -read on this page TODO.
-See Issue #360
-The configuration ‘SplitUpProcessOrderCreateEvent’ was removed. As a -result, several events are now triggered one after the other when the -order is placed in the frontend.
-The current sequence of these events is:
-\Extcode\Cart\Event\Order\CreateEvent
\Extcode\Cart\Event\Order\NumberGeneratorEvent
\Extcode\Cart\Event\Order\FinishEvent
\Extcode\Cart\Event\Order\PaymentEvent
\Extcode\Cart\Event\Order\StockEvent
Thereby the \Extcode\Cart\Event\Order\NumberGeneratorEvent
was added in
-this version and contains in this version the registered event
-cart--order--create--order-number
which was previously contained in
-\Extcode\Cart\Event\Order\CreateEvent
.
This affects all installations that have not yet been switched via the
-FeatureToggle and have registered their own EventListeners on
-Extcode\Cart\Event\ProcessOrderCreateEvent
.
-Furthermore, installations that have registered their own EventListeners on
-\Extcode\Cart\Event\Order\CreateEvent
are affected.
In case the FeatureToggle was not activated, but no own EventListeners were -registered, nothing has to be adjusted at all. The ordering process should -be tested.
-In case the FeatureToggle was not activated and own EventListeners were
-registered on Extcode\Cart\Event\ProcessOrderCreateEvent
, the registered
-EventListeners are to be registered on the new events. The order process
-should be checked in any case.
In case the FeatureToggle was enabled and own EventListeners were registered
-to \Extcode\Cart\Event\Order\CreateEvent
, check if these EventListeners must
-not be registered to \Extcode\Cart\Event\Order\NumberGeneratorEvent
.
The extcode/cart extension already uses events in some places, especially to integrate custom -requirements in the ordering process. You can register your own EventListener for the following -events:
-Event Class
-\Extcode\Cart\Event\CheckProductAvailabilityEvent
Description
-This event is triggered when it is necessary to check whether a product -is still available in sufficient quantity in the warehouse. The product -extensions should implement an EventListener that checks the products -of this extension. If a product is no longer available or not available -in sufficient quantity, the property $available must be set to false. -In addition, the EventListener can pass messages. -If there is no availability check in the product extension, no -EventListener needs to be implemented.
-Event Class
-\Extcode\Cart\Event\ProcessOrderCheckStockEvent
Description
-The event is triggered in the \Extcode\Cart\Controller\Cart\OrderController::createAction
-and allows to cancel the further ordering process if the number of
-products in the shopping cart is no longer available in the meantime.
Event Class
-\Extcode\Cart\Event\RetrieveProductsFromRequestEvent
Description
-This event is triggered when an “addToCart” form is submitted. The
-extension passes the form data in this event. Each product extension must
-provide an EventListener for its own product type that returns one or
-more products based on this form data. It is up to the product extension
-how to create these products as instances of the class
-\Extcode\Cart\Domain\Model\Cart\Product
. Products can be loaded from
-the database, but also created based on the form data, or fetched from
-another system via an API.
Event Class
-\Extcode\Cart\Event\Order\CreateEvent
Description
-This event is used by the extension itself, but can be extended by -custom EventListeners. -It is the first event that is called when the order is submitted. -This event implements the StoppableEventInterface.
-Event Class
-\Extcode\Cart\Event\Order\NumberGeneratorEvent
Description
-It is the second event that is called when the order is submitted. -This event is used by the extension itself, but can be extended by -custom EventListeners. The EventListeners that the cart extension -itself registers to this event can very easily be replaced with -custom EventListeners. -The event is also triggered in the backend if an invoice or delivery -number is subsequently generated there, because they should not be -generated automatically during the ordering process. -A Payment provider extensions can also trigger this event if the -payment process was successful and an invoice is to be sent instead -of an order confirmation.
-Event Class
-\Extcode\Cart\Event\Order\PaymentEvent
Description
-This third event in the row can be implemented by payment provider
-extensions to forward to the payment provider at this point. In case
-of forwarding, the processing of the following events should be
-prevented via the StoppableEventInterface
, because
-\Extcode\Cart\Event\Order\StockEvent
and
-\Extcode\Cart\Event\Order\FinishEvent
are only necessary if the
-payment process is successful.
-If the payment process is successful, the payment provider extension
-should trigger the events \Extcode\Cart\Event\Order\StockEvent
and
-\Extcode\Cart\Event\Order\FinishEvent
itself.
Event Class
-\Extcode\Cart\Event\Order\StockEvent
Description
-The fourth event should again be used by product extensions if they -provide stock management. The EventListener should perform stock -management for products of this extension. Either count down the stock -counter in the database or tell the product service via an interface -which products were bought how often.
-Event Class
-\Extcode\Cart\Event\Order\FinishEvent
Description
-The fifth and final event in the ordering process is to finish the order. -This is mainly used by the cart extension itself to finalize the order -process. Here, among other things, e-mails are sent. Other extensions can -use this event to generate PDF documents, register users or assign -registered users to another user group.
-Some more commonly used hooks are:
-Hook Class Name
-\Extcode\Cart\Controller\Cart\CartController
Hook Name
-showCartActionAfterCartWasLoaded
-Description
-TODO
-Hook Class Name
-\Extcode\Cart\Service\MailHandler
Hook Name
-MailAttachmentsHook
-Description
-TODO
-Note
-The Hooks will be replaced by events in the upcoming major version.
-The following SignalSlots are used and dispatched in cart.
-Signal Class Name
-\Extcode\Cart\Utility\CartUtility
Signal Name
-updateCountry
-Description
-TODO
-Signal Class Name
-\Extcode\Cart\Utility\CurrencyUtility
Signal Name
-updateCurrency
-Description
-TODO
-Signal Class Name
-\Extcode\Cart\Utility\OrderUtility
Signal Name
-changeOrderItemBeforeSaving
-Description
-TODO
-Signal Class Name
-\Extcode\Cart\Utility\OrderUtility
Signal Name
-addProductAdditionalData
-Description
-TODO
-Note
-The SignalSlots will be replaced by Events in the upcoming major version.
-Das Modul “Bestellungen” listet alle Bestellungen einer Seite (Ordner) auf. Dabei bietet Sie im Gegensatz zur Standard -Listenansicht eine optimierte Darstellung und bessere Suchmöglichkeiten.
- - -Diese Plugin zeigt den aktuellen Warenkorb, die darin enthaltenen Produkte und das Formular für die Bestellung.
-Tip
-Sollen im Warenkorb Coupons verwendet werden können, müssen unter Datensatzsammlung die Seiten angegeben werden, in denen Coupons gespeichert sind.
-Dieses Plugin kann als Miniwarenkorb eingebunden werden und gibt eine Kurzansicht des Warenkorbs aus.
-Dieses Plugin zeigt die Bestellung des angemeldeten Frontend Benutzers an.
-Die Datensätze der Bestellungen enthalten die Daten einer Bestellung und sollen später nicht mehr verändert werden. -Im Backend lassen sich die Datensätze auflisten und öffnen, die Änderungen sind hier nicht möglich. Bitte verwenden -Sie das bereitgestellte Backend-Modul Bestellungen. Dieses Backend-Modul bietet einen optimierten Filter um -Bestellungen schnell aufzufinden. Die übersichtlichere Darstellung einzelner Bestellungen ermöglicht eine bessere -Abarbeitung eingegangener Bestellungen und Veränderung des Status für die Bezahlung und den Versand.
-Classification: | cart | -
---|---|
Version: | 8.0.0 | -
Language: | en (de) | -
Description: | Cart is an extension providing a shopping solution for TYPO3. | -
Keywords: | cart, shop, shopping, e-commerce, ecommerce, checkout, payment | -
Copyright: | 2018 | -
Author: | Daniel Gohlke | -
E-Mail: | ext.cart@extco.de | -
License: | This document is published under the Open Publication License -available from http://www.opencontent.org/openpub/ | -
Rendered: | 2021-10-29 09:57 | -
The content of this document is related to TYPO3, -a GNU/GPL CMS/Framework available from www.typo3.org.
-Table of Contents
-Cart is an extension providing a shopping solution for TYPO3.
-The extension is a small but powerful extension which “solely” adds a shopping cart to your TYPO3 installation and is -well suited for content commerce.
-The extension allows you to add products to a cart and handles the order process completely. -There are other awesome extensions like extcode/cart-products, extcode/cart-events, and extcode/cart-books to -handle different types of products.
-Furthermore, you will find some payment provider extensions like extcode/cart-payone, extcode/cart-paypal, -extcode/cart-saverpay, and more to add payment methods to the checkout process.
-A big thank you goes Tritum GmbH for the many hours I was allowed to work on Cart.
-In particular, I would like to thank Björn. He always has an open ear. He contributed his opinion to many questions -and decisions. Without him, Cart would not be what it is today.
-Another thanks goes to the testers for their feedback and understanding when I made changes to the data model again and -again.
-A big thank you also goes out to all the supporters on github.
-If there is a feature that has not yet been implemented in Cart, you can contact me at any time.
-There is also the possibility to support the further development independently of new functions.
-There is an own channel at the TYPO3 Slack. Please use this cannel to contact us.
-The URL is: https://typo3.slack.com/messages/ext-cart/
-Note
-Not registered on Slack? You can join here: http://forger.typo3.org/slack.
-' + _('Hide Search Matches') + '
') - .appendTo($('#searchbox')); - } - }, - - /** - * init the domain index toggle buttons - */ - initIndexTable : function() { - var togglers = $('img.toggler').click(function() { - var src = $(this).attr('src'); - var idnum = $(this).attr('id').substr(7); - $('tr.cg-' + idnum).toggle(); - if (src.substr(-9) === 'minus.png') - $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); - else - $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); - }).css('display', ''); - if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { - togglers.click(); - } - }, - - /** - * helper function to hide the search marks again - */ - hideSearchWords : function() { - $('#searchbox .highlight-link').fadeOut(300); - $('span.highlighted').removeClass('highlighted'); - }, - - /** - * make the url absolute - */ - makeURL : function(relativeURL) { - return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; - }, - - /** - * get the current relative url - */ - getCurrentURL : function() { - var path = document.location.pathname; - var parts = path.split(/\//); - $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { - if (this === '..') - parts.pop(); - }); - var url = parts.join('/'); - return path.substring(url.lastIndexOf('/') + 1, path.length - 1); - }, - - initOnKeyListeners: function() { - $(document).keyup(function(event) { - var activeElementType = document.activeElement.tagName; - // don't navigate when in search box or textarea - if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT') { - switch (event.keyCode) { - case 37: // left - var prevHref = $('link[rel="prev"]').prop('href'); - if (prevHref) { - window.location.href = prevHref; - return false; - } - case 39: // right - var nextHref = $('link[rel="next"]').prop('href'); - if (nextHref) { - window.location.href = nextHref; - return false; - } - } - } - }); - } -}; - -// quick alias for translations -_ = Documentation.gettext; - -$(document).ready(function() { - Documentation.init(); -}); diff --git a/Documentation-GENERATED-temp/Cache/html/_static/documentation_options.js b/Documentation-GENERATED-temp/Cache/html/_static/documentation_options.js deleted file mode 100644 index 711a9bf8..00000000 --- a/Documentation-GENERATED-temp/Cache/html/_static/documentation_options.js +++ /dev/null @@ -1,10 +0,0 @@ -var DOCUMENTATION_OPTIONS = { - URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '8.0.0', - LANGUAGE: 'None', - COLLAPSE_INDEX: false, - FILE_SUFFIX: '.html', - HAS_SOURCE: true, - SOURCELINK_SUFFIX: '.txt', - NAVIGATION_WITH_KEYS: false, -}; \ No newline at end of file diff --git a/Documentation-GENERATED-temp/Cache/html/_static/down-pressed.png b/Documentation-GENERATED-temp/Cache/html/_static/down-pressed.png deleted file mode 100644 index 5756c8ca..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/down-pressed.png and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/down.png b/Documentation-GENERATED-temp/Cache/html/_static/down.png deleted file mode 100644 index 1b3bdad2..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/down.png and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/file.png b/Documentation-GENERATED-temp/Cache/html/_static/file.png deleted file mode 100644 index a858a410..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/file.png and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/fonts/FontAwesome.otf b/Documentation-GENERATED-temp/Cache/html/_static/fonts/FontAwesome.otf deleted file mode 100644 index 81c9ad94..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/fonts/FontAwesome.otf and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/fonts/Inconsolata-Bold.ttf b/Documentation-GENERATED-temp/Cache/html/_static/fonts/Inconsolata-Bold.ttf deleted file mode 100644 index 360a232d..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/fonts/Inconsolata-Bold.ttf and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/fonts/Inconsolata.ttf b/Documentation-GENERATED-temp/Cache/html/_static/fonts/Inconsolata.ttf deleted file mode 100644 index 4b8a36d2..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/fonts/Inconsolata.ttf and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/fonts/Lato-Bold.ttf b/Documentation-GENERATED-temp/Cache/html/_static/fonts/Lato-Bold.ttf deleted file mode 100644 index e8b9bf6a..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/fonts/Lato-Bold.ttf and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/fonts/Lato-Regular.ttf b/Documentation-GENERATED-temp/Cache/html/_static/fonts/Lato-Regular.ttf deleted file mode 100644 index 7608bc3e..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/fonts/Lato-Regular.ttf and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/fonts/RobotoSlab-Bold.ttf b/Documentation-GENERATED-temp/Cache/html/_static/fonts/RobotoSlab-Bold.ttf deleted file mode 100644 index e6ed0de5..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/fonts/RobotoSlab-Bold.ttf and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/fonts/RobotoSlab-Regular.ttf b/Documentation-GENERATED-temp/Cache/html/_static/fonts/RobotoSlab-Regular.ttf deleted file mode 100644 index 141d6c08..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/fonts/RobotoSlab-Regular.ttf and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/fonts/Share-Bold.ttf b/Documentation-GENERATED-temp/Cache/html/_static/fonts/Share-Bold.ttf deleted file mode 100644 index c9bfb025..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/fonts/Share-Bold.ttf and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/fonts/Share-BoldItalic.ttf b/Documentation-GENERATED-temp/Cache/html/_static/fonts/Share-BoldItalic.ttf deleted file mode 100644 index 4fa5c364..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/fonts/Share-BoldItalic.ttf and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/fonts/Share-Italic.ttf b/Documentation-GENERATED-temp/Cache/html/_static/fonts/Share-Italic.ttf deleted file mode 100644 index cbfe5615..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/fonts/Share-Italic.ttf and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/fonts/Share-Regular.ttf b/Documentation-GENERATED-temp/Cache/html/_static/fonts/Share-Regular.ttf deleted file mode 100644 index dc9378fd..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/fonts/Share-Regular.ttf and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/fonts/Share-TechMono.ttf b/Documentation-GENERATED-temp/Cache/html/_static/fonts/Share-TechMono.ttf deleted file mode 100644 index a52e26a5..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/fonts/Share-TechMono.ttf and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/fonts/SourceCodePro/eot/SourceCodePro-Bold.eot b/Documentation-GENERATED-temp/Cache/html/_static/fonts/SourceCodePro/eot/SourceCodePro-Bold.eot deleted file mode 100644 index 6c5ec04f..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/fonts/SourceCodePro/eot/SourceCodePro-Bold.eot and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/fonts/SourceCodePro/eot/SourceCodePro-Regular.eot b/Documentation-GENERATED-temp/Cache/html/_static/fonts/SourceCodePro/eot/SourceCodePro-Regular.eot deleted file mode 100644 index 1163c3d9..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/fonts/SourceCodePro/eot/SourceCodePro-Regular.eot and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/fonts/SourceCodePro/otf/SourceCodePro-Bold.otf b/Documentation-GENERATED-temp/Cache/html/_static/fonts/SourceCodePro/otf/SourceCodePro-Bold.otf deleted file mode 100644 index 96b48775..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/fonts/SourceCodePro/otf/SourceCodePro-Bold.otf and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/fonts/SourceCodePro/otf/SourceCodePro-Regular.otf b/Documentation-GENERATED-temp/Cache/html/_static/fonts/SourceCodePro/otf/SourceCodePro-Regular.otf deleted file mode 100644 index 8f031da9..00000000 Binary files a/Documentation-GENERATED-temp/Cache/html/_static/fonts/SourceCodePro/otf/SourceCodePro-Regular.otf and /dev/null differ diff --git a/Documentation-GENERATED-temp/Cache/html/_static/fonts/SourceCodePro/svg/SourceCodePro-Bold.svg b/Documentation-GENERATED-temp/Cache/html/_static/fonts/SourceCodePro/svg/SourceCodePro-Bold.svg deleted file mode 100644 index 0aacd04e..00000000 --- a/Documentation-GENERATED-temp/Cache/html/_static/fonts/SourceCodePro/svg/SourceCodePro-Bold.svg +++ /dev/null @@ -1,967 +0,0 @@ - - -