{ "version" : "5.0.86", "name" : "Ceres", "marketplaceName" : {"de": "plentyShop LTS","en": "plentyShop LTS"}, "description" : "This is the official plentyShop LTS plugin developed by PlentyONE. plentyShop LTS is the default template plugin for PlentyONE online stores.", "author" : "PlentyONE GmbH", "license" : "AGPL-3.0", "pluginIcon" : "icon_plugin_xs.png", "price" : 0.00, "shortDescription" : {"de": "plentyShop LTS, das offizielle Onlineshop-Plugin von PlentyONE.","en": "plentyShop LTS, the PlentyONE online shop plugin."}, "authorIcon" : "icon_author_xs.png", "email" : "sales@plentyone.com", "phone" : "+49 561 98 681 100", "categories" : ["3885"], "keywords" : ["plentymarkets", "plugins", "layout", "template", "ceres", "plentyshop", "webshop", "PlentyONE"], "type" : "template", "require" : { "IO": "~5.0.86" }, "platform": { "php": ">=7.3 <8.1" }, "namespace" : "Ceres", "serviceProvider" : "Ceres\\Providers\\TemplateServiceProvider", "javaScriptFiles" : [], "runOnBuild" : [ "Ceres\\Migrations\\WebshopSettingsMigration_0_0_1", "Ceres\\Migrations\\ConfigPropertiesMigration_0_0_1", "Ceres\\Migrations\\Migration_2018_07_06_001_RebuildShopBuilderHomepage", "Ceres\\Wizard\\ShopWizard\\Migrations\\CreateShopWizardPreviewConfigTable", "Ceres\\Wizard\\ShopWizard\\Migrations\\UpdateShopWizardPreviewTableWebstoreId", "Ceres\\Migrations\\UpdateTranslationKeysMigration_0_0_1", "Ceres\\Migrations\\Migration_2022_11_18_001_CreateAlreadyPaidPaymentMethod", "Ceres\\Migrations\\Migration_2022_11_22_001_CreateAlreadyPaidShippingCountrySettings" ], "dataProviders" : [ { "key":"Ceres\\Containers\\CeresItemListContainer1", "name":"First item list", "description":"Display a configurable list of items in your online store" }, { "key":"Ceres\\Containers\\CeresItemListContainer2", "name":"Second item list", "description":"Display a configurable list of items in your online store" }, { "key":"Ceres\\Containers\\CeresItemListContainer3", "name":"Third item list", "description":"Display a configurable list of items in your online store" } ], "containers" : [ { "key" : "Template.Style", "name" : "Template: Style", "description" : "Add style to plentyShop LTS with a theme plugin." }, { "key" : "Template.StyleOverwrite", "name" : "Template: Override style", "description" : "Override the default CSS file of plentyShop LTS." }, { "key" : "Script.Loader", "name" : "Script loader: Register/load JS", "description" : "Register scripts, events and other JS related items." }, { "key" : "Script.AfterScriptsLoaded", "name" : "Script loader: After scripts loaded", "description" : "Load scripts, events and other JS related items, e.g. Vue components, after frameworks and scripts have been initialised." }, { "key" : "PageDesign.AfterOpeningBodyTag", "name" : "Page Design: After opening HTML body tag", "description" : "Add content after the opening HTML body tag." }, { "key" : "PageDesign.AfterOpeningHeadTag", "name" : "Page Design: After opening HTML head tag", "description" : "Add content after the opening HTML head tag." }, { "key" : "StaticPages.CancellationRights", "name" : "Static Pages: Cancellation rights", "description" : "Add additional content on the cancellation rights page." }, { "key" : "StaticPages.CancellationForm", "name" : "Static Pages: Cancellation form", "description" : "Add additional content on the cancellation form page." }, { "key" : "StaticPages.LegalDisclosure", "name" : "Static Pages: Legal disclosure", "description" : "Add additional content on the legal disclosure page." }, { "key" : "StaticPages.PrivacyPolicy", "name" : "Static Pages: Privacy policy", "description" : "Add additional content on the privacy policy page." }, { "key" : "StaticPages.DeclarationOfAccessibility", "name" : "Static Pages: Declaration Of Accessibility", "description" : "Add additional content on the declaration of accessibility page." }, { "key" : "StaticPages.TermsAndConditions", "name" : "Static Pages: Terms and conditions", "description" : "Add additional content on the terms and conditions page." }, { "key" : "StaticPages.PageNotFound", "name" : "Static Pages: Page not found (deprecated)", "description" : "Add additional content on the 404 page." }, { "key" : "Homepage", "name" : "Override homepage", "description" : "Override the complete homepage." }, { "key" : "Homepage.Container1", "name" : "Homepage: Container 1 (deprecated)", "description" : "Replace the image slider of the homepage." }, { "key" : "Homepage.Container2", "name" : "Homepage: Container 2 (deprecated)", "description" : "Replace the upper item preview of the homepage." }, { "key" : "Homepage.Container3", "name" : "Homepage: Container 3 (deprecated)", "description" : "Replace the lower item preview of the homepage." }, { "key" : "Homepage.Container4", "name" : "Homepage: Container 4 (deprecated)", "description" : "Replace the first category preview of the homepage." }, { "key" : "Homepage.Container5", "name" : "Homepage: Container 5 (deprecated)", "description" : "Replace the second category preview of the homepage." }, { "key" : "Homepage.Container6", "name" : "Homepage: Container 6 (deprecated)", "description" : "Replace the first list of items of the homepage." }, { "key" : "Homepage.Container7", "name" : "Homepage: Container 7 (deprecated)", "description" : "Replace the third category preview of the homepage." }, { "key" : "Homepage.Container8", "name" : "Homepage: Container 8 (deprecated)", "description" : "Replace the fourth category preview of the homepage." }, { "key" : "Homepage.Container9", "name" : "Homepage: Container 9 (deprecated)", "description" : "Replace the second list of items of the homepage." }, { "key" : "Homepage.Container10", "name" : "Homepage: Container 10 (deprecated)", "description" : "Add additional content on the homepage." }, { "key" : "Homepage.PaymentMethods", "name" : "Homepage: Payment method container (deprecated)", "description" : "Add a logo of the payment method to the payment methods on the homepage." }, { "key" : "Homepage.Shipping", "name" : "Homepage: Shipping method container (deprecated)", "description" : "Add a logo of the shipping method to the shipping methods on the homepage." }, { "key" : "Homepage.Certified", "name" : "Homepage: Certified container (deprecated)", "description" : "Add a \"Certified by\" logo to the container on the homepage." }, { "key" : "Header", "name" : "Header: Override header", "description" : "Override the complete header of all pages." }, { "key" : "Header.LeftSide", "name" : "Header: Left header container", "description" : "Add content to the container on the left in the header." }, { "key" : "Footer", "name" : "Footer: Override footer", "description" : "Override the complete footer of all pages." }, { "key" : "Footer.RowOne", "name" : "Footer: Row 1 container (deprecated)", "description" : "Add content to the first row of the footer." }, { "key" : "Footer.RowTwo", "name" : "Footer: Row 2 container (deprecated)", "description" : "Add content to the second row of the footer." }, { "key" : "Footer.RowThree", "name" : "Footer: Row 3 container (deprecated)", "description" : "Add content to the third row of the footer." }, { "key" : "SingleItem.BeforePrice", "name" : "Single item: Before price (deprecated)", "description" : "Add content before the item price in the single item view." }, { "key" : "SingleItem.AfterPrice", "name" : "Single item: After price (deprecated)", "description" : "Add content after the item price in the single item view." }, { "key" : "SingleItem.BeforeAddToBasket", "name" : "Single item: Before \"Add to shopping cart\" button", "description" : "Add content before the 'Add to shopping cart' button in the single item view." }, { "key" : "SingleItem.AfterAddToBasket", "name" : "Single item: After \"Add to shopping cart\" button", "description" : "Add content after the 'Add to shopping cart' button in the single item view." }, { "key" : "SingleItem.AdditionalContentAfterAddToBasket", "name" : "Single item: Additional content after \"Add to shopping cart\" button (deprecated)", "description" : "Add additional content after the 'Add to shopping cart' button in the single item view." }, { "key" : "SingleItem.AdditionalContentAfterVAT", "name" : "Single item: Additional content after \"VAT\" information (deprecated)", "description" : "Add additional content after the 'VAT' information in the single item view." }, { "key" : "SingleItem.AddDetailTabs", "name" : "Single item: Add detail tabs (deprecated)", "description" : "Add additional tabs to the tab menu in the single item view." }, { "key" : "SingleItem.AddDetailTabsContent", "name" : "Single item: Add content to detail tabs (deprecated)", "description" : "Add content to the detail tabs in the single item view." }, { "key" : "SingleItem.ItemListContainer", "name" : "Single item: Container for item lists (deprecated)", "description" : "Add item lists in the single item view." }, { "key" : "SingleItem.FeedbackContainer", "name" : "Single item: Container for customer feedback (deprecated)", "description" : "Add customer feedback in the single item view." }, { "key" : "SingleItem.ImageCarousel", "name" : "Single item: Override image carousel", "description" : "Override the image carousel on the single item." }, { "key" : "SingleItem.AfterScriptsLoaded", "name" : "Single item: After scripts loaded", "description" : "Load scripts, events and other Javascript related items, such as Vue components, after frameworks and scripts have been initialised on the single item view." }, { "key" : "SingleItem.Styles", "name" : "Single item: Styles", "description" : "Load CSS in the head after all other styles have been loaded." }, { "key" : "BasketTotals.BeforeItemSum", "name" : "Shopping cart: Before \"Value of items\"", "description" : "Add content before the value of items in the Total column of the shopping cart." }, { "key" : "BasketTotals.AfterItemSum", "name" : "Shopping cart: After \"Value of items\"", "description" : "Add content after the value of items in the Total column of the shopping cart." }, { "key" : "BasketTotals.BeforeShippingCosts", "name" : "Shopping cart: Before \"Shipping\"", "description" : "Add content before the shipping costs in the Total column of the shopping cart." }, { "key" : "BasketTotals.AfterShippingCosts", "name" : "Shopping cart: After \"Shipping\"", "description" : "Add content after the shipping costs in the Total column of the shopping cart." }, { "key" : "BasketTotals.BeforeVat", "name" : "Shopping cart: Before \"VAT\"", "description" : "Add content before the VAT in the Total column of the shopping cart." }, { "key" : "BasketTotals.AfterVat", "name" : "Shopping cart: After \"VAT\"", "description" : "Add content after the VAT in the Total column of the shopping cart." }, { "key" : "BasketTotals.BeforeTotalSum", "name" : "Shopping cart: Before \"Total\"", "description" : "Add content before the total sum in the Total column of the shopping cart." }, { "key" : "BasketTotals.AfterTotalSum", "name" : "Shopping cart: After \"Total\"", "description" : "Add content before the total sum in the Total column of the shopping cart." }, { "key" : "BasketList.BeforeItem", "name" : "Shopping cart items list: Before item", "description" : "Add content before the item in the Items list of the shopping cart." }, { "key" : "BasketList.AfterItem", "name" : "Shopping cart items list: After item", "description" : "Add content after the item in the Items list of the shopping cart." }, { "key" : "Basket.BeforeBasketTotals", "name" : "Shopping cart: Before basket totals", "description" : "Add content before the basket totals in the shopping cart." }, { "key" : "Basket.AfterBasketTotals", "name" : "Shopping cart: After basket totals", "description" : "Add content after the basket totals in the shopping cart." }, { "key" : "Basket.BeforeCoupon", "name" : "Shopping cart: Before the coupon input (deprecated)", "description" : "Add content before the Coupon input field in the shopping cart." }, { "key" : "Basket.BeforeCheckoutButton", "name" : "Shopping cart: Before \"Checkout\" button (deprecated)", "description" : "Add content before the 'Checkout' button in the shopping cart." }, { "key" : "Basket.AfterCheckoutButton", "name" : "Shopping cart: After \"Checkout\" button (deprecated)", "description" : "Add content after the 'Checkout' button in the shopping cart." }, { "key" : "Basket.ExtendOverlayButtons", "name" : "Shopping cart overlay: Extend buttons", "description" : "Add additional content to the 'add to basket overlay' buttons." }, { "key" : "BasketPreview.BeforeBasketTotals", "name" : "Shopping cart preview: Before basket totals", "description" : "Add content before the basket totals in the shopping cart preview." }, { "key" : "BasketPreview.AfterBasketTotals", "name" : "Shopping cart preview: After basket totals", "description" : "Add content after the basket totals in the shopping cart preview." }, { "key" : "BasketPreview.BeforeCheckoutButton", "name" : "Shopping cart preview: Before \"Checkout\" button", "description" : "Add content before the 'Checkout' button in the shopping cart preview." }, { "key" : "BasketPreview.AfterCheckoutButton", "name" : "Shopping cart preview: After \"Checkout\" button", "description" : "Add content after the 'Checkout' button in the shopping cart preview." }, { "key" : "Checkout", "name" : "Checkout: Override checkout", "description" : "Override the complete checkout page.", "multiple" : false }, { "key" : "Checkout.AddressLists", "name" : "Checkout: Override address controls (deprecated)", "description" : "Override the invoice and delivery address controls in the checkout.", "multiple" : false }, { "key" : "Checkout.BillingAddress", "name" : "Checkout: Override invoice address control", "description" : "Override the invoice address control in the checkout. The containers 'Before invoice address' and 'After invoice address' will also be overridden.", "multiple" : false }, { "key" : "Checkout.BeforeBillingAddress", "name" : "Checkout: Before invoice address", "description" : "Add content before the invoice address control in the checkout." }, { "key" : "Checkout.AfterBillingAddress", "name" : "Checkout: After invoice address", "description" : "Add content after the invoice address control in the checkout." }, { "key" : "Checkout.ShippingAddress", "name" : "Checkout: Override shipping address control", "description" : "Override the shipping address control in the checkout. The containers 'Before shipping address' and 'After shipping address' will also be overridden.", "multiple" : false }, { "key" : "Checkout.BeforeShippingAddress", "name" : "Checkout: Before shipping address", "description" : "Add content before the shipping address control in the checkout." }, { "key" : "Checkout.AfterShippingAddress", "name" : "Checkout: After shipping address", "description" : "Add content after the shipping address control in the checkout." }, { "key" : "Checkout.ShippingProfileList", "name" : "Checkout: Override shipping method", "description" : "Override the list of shipping methods in the checkout. The containers 'Before shipping method' and 'After shipping method' will also be overridden." }, { "key" : "Checkout.BeforeShippingProfileList", "name" : "Checkout: Before shipping method", "description" : "Add content before the list of shipping methods in the checkout." }, { "key" : "Checkout.AfterShippingProfileList", "name" : "Checkout: After shipping method", "description" : "Add content after the list of shipping methods in the checkout." }, { "key" : "Checkout.PaymentList", "name" : "Checkout: Override payment method", "description" : "Override the list of payment methods in the checkout. The containers 'Before payment method' and 'After payment method' will also be overridden." }, { "key" : "Checkout.BeforePaymentList", "name" : "Checkout: Before payment method", "description" : "Add content before the list of payment methods in the checkout." }, { "key" : "Checkout.AfterPaymentList", "name" : "Checkout: After payment method", "description" : "Add content after the list of payment methods in the checkout." }, { "key" : "Checkout.OptIns", "name" : "Checkout: Opt-ins", "description" : "Add content to opt-in checkboxes in the checkout." }, { "key" : "Checkout.BeforeBasketTotals", "name" : "Checkout: Before basket totals", "description" : "Add content before the basket totals in the checkout." }, { "key" : "Checkout.AfterBasketTotals", "name" : "Checkout: After basket totals", "description" : "Add content after the basket totals in the checkout." }, { "key" : "Checkout.PlaceOrder", "name" : "Checkout: Override \"Order now\" button (deprecated)", "description" : "Override the 'Order now' button in the checkout. The containers 'Before Order now button' and 'After Order now button' will also be overridden." }, { "key" : "Checkout.BeforePlaceOrder", "name" : "Checkout: Before \"Order now\" button", "description" : "Add content before the 'Order now' button in the checkout." }, { "key" : "Checkout.AfterPlaceOrder", "name" : "Checkout: After \"Order now\" button", "description" : "Add content after the 'Order now' button in the checkout." }, { "key" : "Checkout.CustomAddressField", "name" : "Checkout: Address field container", "description" : "Add content, e.g. one or multiple custom address fields, at the bottom of the address form." }, { "key" : "Checkout.AfterScriptsLoaded", "name" : "Checkout: After scripts loaded", "description" : "Load scripts, events and other Javascript related items, such as Vue components, after frameworks and scripts have been initialised in the checkout." }, { "key" : "Checkout.Styles", "name" : "Checkout: Styles", "description" : "Load CSS in the head after all other styles have been loaded." }, { "key" : "Ceres::Checkout.Headline", "name" : "Checkout: Override headline (deprecated)", "description" : "Override the default headline in the checkout." }, { "key" : "OrderConfirmation.Override", "name" : "Order confirmation: Override order confirmation (deprecated)", "description" : "Override the complete order confirmation page.", "multiple" : false }, { "key" : "OrderConfirmation.BeforeOrderDetails", "name" : "Order confirmation: Before order details (deprecated)", "description" : "Add content before the order details on the order confirmation page.", "multiple" : false }, { "key" : "OrderConfirmation.AdditionalShippingInformation", "name" : "Order confirmation: Additional shipping information", "description" : "Add additional shipping information to the order details on the order confirmation page." }, { "key" : "OrderConfirmation.AdditionalPaymentInformation", "name" : "Order confirmation: Additional payment information", "description" : "Add additional payment information on the order confirmation page." }, { "key" : "OrderConfirmation.GrossNetReplace", "name" : "Order confirmation: Override gross/net prices", "description" : "Override the gross/net prices on the order confirmation page.", "multiple" : false }, { "key" : "OrderConfirmation.AddContentAfterConfirmationThanks", "name" : "Order confirmation: Additional content after order confirmation thank you message (deprecated)", "description" : "Additional content after confirmation message on the order confirmation page." }, { "key" : "OrderConfirmation.AfterTotals", "name" : "Order confirmation: Add content after totals (deprecated)", "description" : "Add content after totals on the order confirmation page." }, { "key" : "OrderConfirmation.AddContentAfterOrderDetailsRow", "name" : "Order confirmation: Add content before 'Back to Homepage' link (deprecated)", "description" : "Add content before the 'Back to Homepage' link" }, { "key" : "MyAccount.OrderHistoryPaymentInformation", "name" : "My account: Additional payment information", "description" : "Add additional payment information after the order information on the My account page." }, { "key" : "MyAccount.OrderReturnHistoryItem", "name" : "My account: Additional order return information (deprecated)", "description" : "Add additional information after the order return details." }, { "key" : "CategoryItem.BeforePrices", "name" : "Category item list: Before prices container", "description" : "Add content before the prices in the category item view." }, { "key" : "CategoryItem.AfterPrices", "name" : "Category item list: After prices container", "description" : "Add content after the prices in the category item view." }, { "key" : "CategoryItem.SideNavBarBottom", "name" : "Category item list: Container below side navigation", "description" : "Add content below the side navigation bar in the category item view." }, { "key" : "Login.AdditionalContentAfterButtons", "name" : "Login: Container below the buttons (deprecated)", "description" : "Add content below the buttons in the login view." }, { "key" : "LoginOverlay.ExtendOverlayButtons", "name" : "Login overlay: Container in a row with the buttons", "description" : "Add content in the login overlay." }, { "key" : "RegistrationOverlay.ExtendOverlayButtons", "name" : "Registration overlay: Container in a row with the buttons", "description" : "Add content in the registration overlay." }, { "key" : "Search.Filter", "name" : "Search: Override search filters", "description" : "Override search filters in item lists and search results." }, { "key" : "Search.SearchBar", "name" : "Search: Override the search bar", "description" : "Override the search bar in the header." } ] }