├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── gh-pages.yml ├── .gitignore ├── .gitmodules ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── assets └── sass │ └── main.scss ├── broader-topics └── split-order.md ├── config.yml ├── content ├── 1.7 │ ├── CHECKLIST.md │ ├── Forms.md │ ├── _index.md │ ├── back-office │ │ ├── _index.md │ │ ├── advanced-parameters │ │ │ ├── Security │ │ │ │ ├── customer-sessions-listing.md │ │ │ │ ├── employee-sessions-listing.md │ │ │ │ └── security.md │ │ │ ├── _index.md │ │ │ ├── administration │ │ │ │ ├── _index.md │ │ │ │ ├── administration.md │ │ │ │ └── configure-administration.md │ │ │ ├── database │ │ │ │ ├── _index.md │ │ │ │ ├── configure-database-backup.md │ │ │ │ ├── dbbackup.md │ │ │ │ └── sql_manager.md │ │ │ ├── email │ │ │ │ ├── _index.md │ │ │ │ └── view-email.md │ │ │ ├── import │ │ │ │ ├── _index.md │ │ │ │ └── configure-import.md │ │ │ ├── information │ │ │ │ ├── _index.md │ │ │ │ └── information.md │ │ │ ├── logs │ │ │ │ ├── _index.md │ │ │ │ └── view-logs.md │ │ │ ├── menu │ │ │ │ ├── _index.md │ │ │ │ └── menu.md │ │ │ ├── multistore │ │ │ │ ├── _index.md │ │ │ │ ├── add-edit-shop-group.md │ │ │ │ ├── add-new-shop.md │ │ │ │ ├── multistore.md │ │ │ │ └── view-multistore.md │ │ │ ├── performance │ │ │ │ ├── _index.md │ │ │ │ └── view-performance.md │ │ │ ├── team │ │ │ │ ├── _index.md │ │ │ │ ├── add-edit-employee.md │ │ │ │ ├── add-edit-profile.md │ │ │ │ ├── employees.md │ │ │ │ ├── permissions-listing.md │ │ │ │ ├── profiles.md │ │ │ │ ├── view-employees.md │ │ │ │ └── view-profiles.md │ │ │ └── webservice │ │ │ │ ├── _index.md │ │ │ │ └── webservice.md │ │ ├── catalog │ │ │ ├── _index.md │ │ │ ├── attributes-and-features │ │ │ │ ├── _index.md │ │ │ │ ├── attributes │ │ │ │ │ ├── _index.md │ │ │ │ │ ├── add-edit-attribute-value.md │ │ │ │ │ ├── add-edit-attribute.md │ │ │ │ │ ├── attributes-listing.md │ │ │ │ │ └── view-attribute.md │ │ │ │ └── features │ │ │ │ │ ├── _index.md │ │ │ │ │ ├── add-edit-feature-value.md │ │ │ │ │ ├── add-edit-feature.md │ │ │ │ │ ├── features-listing.md │ │ │ │ │ └── view-feature.md │ │ │ ├── brands-and-suppliers │ │ │ │ ├── _index.md │ │ │ │ ├── add-edit-brand-address.md │ │ │ │ ├── add-edit-brand.md │ │ │ │ ├── brands-and-suppliers-brands.md │ │ │ │ ├── brands.md │ │ │ │ ├── suppliers.md │ │ │ │ └── view-brand.md │ │ │ ├── categories │ │ │ │ ├── _index.md │ │ │ │ ├── add-edit-category.md │ │ │ │ ├── add-edit.md │ │ │ │ ├── categories.md │ │ │ │ └── view-categories.md │ │ │ ├── discount │ │ │ │ ├── Add-edit-catalog-price-rules.md │ │ │ │ ├── How does Cart Rule works ?.md │ │ │ │ ├── _index.md │ │ │ │ ├── add-edit-cart-price-rule.md │ │ │ │ ├── add-edit-catalog-price-rule.md │ │ │ │ ├── cart-rules-listing.md │ │ │ │ └── view-catalog-price-rules.md │ │ │ ├── monitoring │ │ │ │ └── monitoring-listing.md │ │ │ ├── products │ │ │ │ ├── _index.md │ │ │ │ ├── add-edit-v2.md │ │ │ │ ├── add-edit.md │ │ │ │ ├── listing-v2.md │ │ │ │ └── listing.md │ │ │ └── stock │ │ │ │ ├── _index.md │ │ │ │ ├── view-movement.md │ │ │ │ └── view-stock.md │ │ ├── customer-service │ │ │ ├── _index.md │ │ │ ├── customer-service │ │ │ │ ├── _index.md │ │ │ │ └── dashboard.md │ │ │ ├── merchandise-returns │ │ │ │ ├── _index.md │ │ │ │ ├── add-edit-merchandise-returns.md │ │ │ │ └── merchandise-returns-listing.md │ │ │ └── order-messages │ │ │ │ ├── _index.md │ │ │ │ ├── add-edit-order-message.md │ │ │ │ └── order-messages.md │ │ ├── customers │ │ │ ├── _index.md │ │ │ ├── addresses │ │ │ │ ├── _index.md │ │ │ │ ├── add-edit-addresses.md │ │ │ │ └── addresses-listing.md │ │ │ └── customers │ │ │ │ ├── _index.md │ │ │ │ ├── add-edit-customer.md │ │ │ │ ├── customers-listing.md │ │ │ │ ├── list.md │ │ │ │ ├── outstanding-listing.md │ │ │ │ └── view-customer.md │ │ ├── dashboard │ │ │ ├── _index.md │ │ │ ├── dashboard-configure.md │ │ │ └── dashboard.md │ │ ├── design │ │ │ ├── _index.md │ │ │ ├── email-theme │ │ │ │ └── _index.md │ │ │ ├── image-settings │ │ │ │ ├── _index.md │ │ │ │ ├── add-edit-image-setting.md │ │ │ │ ├── generation-options.md │ │ │ │ └── regenerate-thumbnails.md │ │ │ ├── link-widget │ │ │ │ ├── _index.md │ │ │ │ └── link-widget-listing.md │ │ │ ├── pages │ │ │ │ ├── _index.md │ │ │ │ └── pages.md │ │ │ ├── positions │ │ │ │ ├── _index.md │ │ │ │ ├── transplant-a-module-listing.md │ │ │ │ └── view-positions.md │ │ │ ├── themes-and-logo │ │ │ │ ├── _index.md │ │ │ │ ├── theme&logo-add-new-theme.md │ │ │ │ ├── theme&logo-choose-layouts.md │ │ │ │ ├── theme&logo-listing.md │ │ │ │ └── theme-logo.md │ │ │ └── themes-catalog │ │ │ │ └── _index.md │ │ ├── international │ │ │ ├── _index.md │ │ │ ├── localization │ │ │ │ ├── _index.md │ │ │ │ ├── add-edit-language.md │ │ │ │ ├── currencies.md │ │ │ │ ├── languages.md │ │ │ │ ├── localization.md │ │ │ │ ├── view-geolocation.md │ │ │ │ └── view-languages.md │ │ │ ├── locations │ │ │ │ ├── _index.md │ │ │ │ ├── countries │ │ │ │ │ ├── _index.md │ │ │ │ │ ├── add-edit-country.md │ │ │ │ │ └── countries-listing.md │ │ │ │ ├── states │ │ │ │ │ ├── _index.md │ │ │ │ │ ├── add-edit-state.md │ │ │ │ │ └── states-listing.md │ │ │ │ ├── zones.md │ │ │ │ └── zones │ │ │ │ │ ├── _index.md │ │ │ │ │ ├── add-edit-zone.md │ │ │ │ │ └── zones-listing.md │ │ │ ├── taxes │ │ │ │ ├── _index.md │ │ │ │ ├── add-edit-tax-rules.md │ │ │ │ ├── add-edit-taxes.md │ │ │ │ ├── international-tax-rules-listing.md │ │ │ │ ├── taxes-listing.md │ │ │ │ └── taxes.md │ │ │ └── translations │ │ │ │ ├── _index.md │ │ │ │ └── translations.md │ │ ├── login.md │ │ ├── modules │ │ │ ├── _index.md │ │ │ ├── module-catalog │ │ │ │ ├── _index.md │ │ │ │ ├── module-catalog.md │ │ │ │ └── module-selections.md │ │ │ └── module-manager │ │ │ │ ├── _index.md │ │ │ │ ├── alerts-and-updates-listing.md │ │ │ │ ├── alerts.md │ │ │ │ ├── modules-listing.md │ │ │ │ ├── modules.md │ │ │ │ └── updates.md │ │ ├── multistoregeneralspecs.md │ │ ├── orders │ │ │ ├── _index.md │ │ │ ├── credit-slips │ │ │ │ ├── _index.md │ │ │ │ └── view-credit-notes.md │ │ │ ├── delivery-slips │ │ │ │ ├── _index.md │ │ │ │ └── view-delivery-slips.md │ │ │ ├── invoices │ │ │ │ ├── _index.md │ │ │ │ ├── configure-delivery-slips.md │ │ │ │ ├── configure-invoices.md │ │ │ │ └── view-invoices.md │ │ │ ├── orders │ │ │ │ ├── _index.md │ │ │ │ ├── add.md │ │ │ │ ├── listing.md │ │ │ │ ├── shopping-carts-listing.md │ │ │ │ ├── view-page.md │ │ │ │ └── view-shopping-cart.md │ │ │ └── shopping-carts │ │ │ │ └── _index.md │ │ ├── payment │ │ │ ├── _index.md │ │ │ ├── payment-methods │ │ │ │ └── _index.md │ │ │ └── preferences │ │ │ │ ├── _index.md │ │ │ │ └── view-preferences.md │ │ ├── quick-access │ │ │ ├── _index.md │ │ │ ├── add-edit-quick-access.md │ │ │ └── quick-access-listing.md │ │ ├── shipping │ │ │ ├── _index.md │ │ │ ├── carriers │ │ │ │ ├── Add-edit-carrier.md │ │ │ │ ├── _index.md │ │ │ │ └── carriers-listing.md │ │ │ └── preferences │ │ │ │ └── _index.md │ │ └── shop-parameters │ │ │ ├── _index.md │ │ │ ├── contact │ │ │ ├── _index.md │ │ │ ├── add-edit-contacts.md │ │ │ ├── contacts-listing.md │ │ │ └── stores │ │ │ │ ├── _index.md │ │ │ │ ├── add-edit-store.md │ │ │ │ └── stores-listing.md │ │ │ ├── customer-settings │ │ │ ├── _index.md │ │ │ ├── add-edit-social-titles.md │ │ │ ├── add-new-group.md │ │ │ ├── customers.md │ │ │ ├── edit-customer.md │ │ │ ├── edit-group.md │ │ │ ├── groups.md │ │ │ ├── titles.md │ │ │ ├── view-customer-settings.md │ │ │ ├── view-group.md │ │ │ ├── view-groups.md │ │ │ └── view-titles.md │ │ │ ├── general │ │ │ ├── _index.md │ │ │ ├── maintenance.md │ │ │ └── view-general.md │ │ │ ├── merchant-expertise │ │ │ └── _index.md │ │ │ ├── order-settings │ │ │ ├── _index.md │ │ │ ├── order-settings.md │ │ │ └── order-statuses.md │ │ │ ├── product-settings │ │ │ ├── _index.md │ │ │ └── page.md │ │ │ ├── search │ │ │ ├── _index.md │ │ │ ├── add-edit-alias.md │ │ │ ├── search-listing.md │ │ │ ├── search.md │ │ │ └── tags │ │ │ │ ├── _index.md │ │ │ │ ├── add-edit-tag.md │ │ │ │ └── tags-listing.md │ │ │ └── traffic-and-seo │ │ │ ├── DRAFTED-configure-traffic-and-seo.md │ │ │ ├── _index.md │ │ │ ├── add-edit-new-seo-page.md │ │ │ ├── add-edit-search-engine.md │ │ │ ├── search-engines-listing.md │ │ │ └── seo-and-urls-page.md │ ├── broader-topics │ │ ├── _index.md │ │ ├── ecotax.md │ │ ├── image-file-formats.md │ │ ├── multistorespecialsspecs.md │ │ ├── price-calculation-rules.md │ │ ├── seo-rules-and-behaviours.md │ │ └── symfony-migration.md │ ├── front-office │ │ ├── Product-images.md │ │ ├── Your-vouchers.md │ │ ├── _index.md │ │ ├── checkout.md │ │ ├── customer-account.md │ │ ├── discounts │ │ │ ├── _index.md │ │ │ └── cart-rules-free-gift.md │ │ ├── maintenance.md │ │ ├── product-page.md │ │ ├── products-list.md │ │ └── search.md │ ├── installer │ │ ├── _index.md │ │ └── installer.md │ ├── modules │ │ ├── Autoupgrade.md │ │ ├── _index.md │ │ ├── bank-transfer.md │ │ ├── contact-information.md │ │ ├── cross-selling.md │ │ ├── dateofdelivery.md │ │ ├── mail-alerts.md │ │ ├── payments-by-check.md │ │ ├── ps_facetedsearch.md │ │ ├── ps_linklist.md │ │ ├── psthemecusto.md │ │ └── wishlist.md │ ├── spec-templates │ │ ├── _index.md │ │ ├── functionnal-and-behaviors-specs-template.md │ │ └── technical-characteristics-template.md │ └── ui-component │ │ ├── Language-Selector.md │ │ ├── Progress-Bar-Modal.md │ │ ├── Settings-Wheel.md │ │ ├── Shop-Selector-Modal.md │ │ └── _index.md └── _index.md ├── front-office └── breadcrumbs.md ├── layouts └── shortcodes │ └── children.html └── static ├── img ├── Attribute.png ├── Dateofdeliverymodule.png.jpg ├── Feature2.png ├── Features.png ├── FeaturesFO.png ├── Module-upload-failed-modal.png ├── Order_create_account.png ├── Order_final_summary.png ├── Popin_edit_format_currency.png ├── Ranges.png ├── Reorder.png ├── Reorder_detail.png ├── SEO_and_URLs_configure.png ├── Update.png ├── Warning_on_the_edition_product_specific_price_catalog.PNG ├── add-edit-order-message.png ├── add_new_currency.PNG ├── advanced-parameters-import-success-popup.png ├── advanced-parameters-import.png ├── alerts-listing.png ├── attribute1.png ├── back-office │ └── international │ │ └── translations │ │ ├── export-module.png │ │ ├── export-ps.png │ │ └── export-theme.png ├── bulk-actions.png ├── cart-rules-actions-tab.png ├── cart-rules-conditions-tab.png ├── cart-rules-information-tab.png ├── cart-rules-listing.png ├── cart-rules-restriction-product-select.png ├── catalog-monitoring-listing.png ├── catalog-price-rules.png ├── condition-group.png ├── configure-administration.png ├── configure-db-backup.png ├── contacts.png ├── creating an return status.png ├── customers-outstanding.png ├── customers-service-merchandise-returns-edit.png ├── customization.png ├── design-positions-transplant.png ├── design-positions.png ├── edit the order status.png ├── edit_Popin_edit_format_currency.png ├── edit_currency.png ├── id_reference_carrier.png ├── image-settings-add-edit-image-type.png ├── image-settings-bulk-actions.png ├── image-settings-image-settings.png ├── image-settings-images-generation-options.png ├── image-settings-regenerate-thumbnails.png ├── international-add-edit-tax-rules.png ├── international-add-edit-taxes.png ├── international-tax-rules.png ├── international-taxes.png ├── link-widget.png ├── list order statuses.png ├── list return statuses.png ├── list_currency.PNG ├── list_preview_format_currencies.png ├── list_vouchers_FO.png ├── merchandise-returns-listing.png ├── minimum_order_value.png ├── module-selections.png ├── modules-listing.png ├── new-customer.png ├── new-messages.png ├── new_currency.PNG ├── notifications-dropdown-block.png ├── order-messages.png ├── order_as_a_guest.png ├── orders-delivery-slips.png ├── orders-invoices.png ├── orders-shopping-cart.png ├── orders-shopping-carts-bulk-actions.png ├── orders-shopping-carts-view-shopping-cart.png ├── pack-content.png ├── popin_edit_format_currency_with_no_symbol.PNG ├── prestashop-specs-management.jpg ├── prestashop-specs-template.jpg ├── product-images.PNG ├── product-import-match-your-data.png ├── ps_specs_structure.jpg ├── seo-and-urls.png ├── social-cover.jpg ├── team-permissions.png ├── theme-classic-product-preview.png ├── theme-classic-product-thumbnail-hover-quick-view.png ├── theme-classic-product-thumbnail.png ├── traffic-and-seo-add-edit-search-engine.png ├── traffic-and-seo-search-engines.png ├── updates-listing.png ├── view-catalog-price-rules.png ├── view-pack-content.png ├── wishlist-screen-1.png ├── wishlist-screen-10.png ├── wishlist-screen-11.png ├── wishlist-screen-12.png ├── wishlist-screen-13.png ├── wishlist-screen-14.png ├── wishlist-screen-15.png ├── wishlist-screen-16.png ├── wishlist-screen-17.png ├── wishlist-screen-18.png ├── wishlist-screen-19.png ├── wishlist-screen-2.png ├── wishlist-screen-20.png ├── wishlist-screen-21.png ├── wishlist-screen-22.png ├── wishlist-screen-23.PNG ├── wishlist-screen-3.png ├── wishlist-screen-4.png ├── wishlist-screen-5.png ├── wishlist-screen-6.png ├── wishlist-screen-7.png ├── wishlist-screen-8.png ├── wishlist-screen-9.png └── wrapping_recycled_on.png ├── login.png └── logo.png /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 6 | 7 | | Questions | Answers 8 | | ------------- | ------------------------------------------------------- 9 | | Description? | Please be specific when describing the PR. What did you add, why did you submit it? 10 | | Fixed ticket? | Fixes #{issue number here} if there is a related issue 11 | 12 | 13 | -------------------------------------------------------------------------------- /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- 1 | name: Github Pages 2 | 3 | on: [push, pull_request] 4 | 5 | jobs: 6 | deploy: 7 | runs-on: ubuntu-latest 8 | steps: 9 | - name: Checkout 10 | uses: actions/checkout@v2 11 | with: 12 | submodules: true 13 | fetch-depth: 0 14 | 15 | - name: Setup Hugo 16 | uses: peaceiris/actions-hugo@v2 17 | with: 18 | hugo-version: '0.122.0' 19 | extended: true 20 | 21 | - name: Clean public directory 22 | run: rm -rf public 23 | 24 | - name: Build 25 | run: hugo 26 | 27 | - name: Deploy 28 | uses: peaceiris/actions-gh-pages@v3 29 | if: github.ref == 'refs/heads/master' 30 | with: 31 | github_token: ${{ secrets.GITHUB_TOKEN }} 32 | publish_dir: ./public 33 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore Mac system files 2 | .DS_store 3 | 4 | ## Directory-based project format: 5 | .idea/ 6 | 7 | ## Hugo Build Directory 8 | public/ -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "themes/ps-docs-theme"] 2 | path = themes/ps-docs-theme 3 | url = https://github.com/PrestaShop/ps-docs-theme.git 4 | branch = main 5 | -------------------------------------------------------------------------------- /assets/sass/main.scss: -------------------------------------------------------------------------------- 1 | @import "themes/ps-docs-theme/assets/sass/main"; 2 | 3 | #logo::before { 4 | background-image: url(images/preston-logo@2x.png); 5 | } 6 | -------------------------------------------------------------------------------- /broader-topics/split-order.md: -------------------------------------------------------------------------------- 1 | # **SPECIFICATIONS - SPLIT ORDER FEATURE** 2 | 3 | 4 | ## Shop general settings 5 | 6 | Carrier #1: PrestaShop - restricted to 5x5x5 cm + 5 kg + available for all zones 7 | Carrier #2: PrestonShop - restricted to 10x10x10 cm + 10 kg + available for the Africa zone 8 | 9 | Option for out of range behaviors: carrier disabled 10 | 11 | 12 | ## Use case with different carriers 13 | 14 | Product #1: Hummingbird cushion - 4x4x4 cm + 4 kg + associated only with _PrestonShop_ carrier in the product page 15 | Product #2: Brown bear cushion - 4x4x4 cm + 4 kg + associated only with _PrestaShop_ carrier in the product page 16 | 17 | Go to the front office, add the two products to the cart. Proceed to checkout. 18 | 19 | = the order is split 20 | 21 | 22 | ## Use case with different zones 23 | 24 | cf. https://github.com/PrestaShop/PrestaShop/issues/15304 25 | 26 | Product #1: Hummingbird cushion - associated with all carriers (_PrestaShop_ & _PrestonShop_) in the product page 27 | Product #2: Brown bear cushion - associated only with _PrestonShop_ carrier in the product page 28 | 29 | Go to the front office, add the two products to the cart. 30 | Set France as the delivery country and proceed to checkout. 31 | 32 | = the order is split 33 | 34 | 35 | ## Use case with out of stock products 36 | 37 | Deny backorders in the Shop Parameters > Product settings page. 38 | 39 | Product #1: Hummingbird cushion - 300 units available 40 | Product #2: Brown bear cushion - 300 unit available 41 | 42 | Order 333 units of product #1. 43 | 44 | = no split order 45 | 46 | Order 1 unit of product #1 (stock is -333) and 10 units of product #2. 47 | 48 | = no split order 49 | -------------------------------------------------------------------------------- /config.yml: -------------------------------------------------------------------------------- 1 | baseURL: "https://build.prestashop.com/prestashop-specs/" 2 | languageCode: "en-us" 3 | defaultContentLanguage: "en" 4 | title: "PrestaShop Specs" 5 | canonifyURLs: true 6 | relativeURLs: true 7 | uglyURLs: true 8 | 9 | theme: "ps-docs-theme" 10 | enableGitInfo: true 11 | enableRobotsTXT: true 12 | #googleAnalytics: "UA-2753771-44" 13 | 14 | params: 15 | editURL: "https://github.com/PrestaShop/prestashop-specs/edit/master/content/" 16 | ghRepoURL: "https://github.com/PrestaShop/prestashop-specs/" 17 | ghCommitURL: "https://github.com/PrestaShop/prestashop-specs/commit/" 18 | howToContributeURL: "https://devdocs.prestashop.com/1.7/contribute/documentation/how/" 19 | description: "Specifications of the PrestaShop project" 20 | author: "PrestaShop" 21 | showVisitedLinks: false 22 | disableInlineCopyToClipBoard: true 23 | projectUrls: 24 | gitHub: "https://github.com/PrestaShop/PrestaShop/" 25 | reportBug: "https://github.com/PrestaShop/PrestaShop/issues" 26 | slack: "https://www.prestashop-project.org/slack/readme/" 27 | coverImage: "img/social-cover.jpg" 28 | logoTitle: "PrestaShop Specs" 29 | disableSearch: true 30 | 31 | # For search functionality 32 | outputs: 33 | home: ["HTML", "RSS", "JSON"] 34 | 35 | markup: 36 | highlight: 37 | codeFences: true 38 | guessSyntax: true 39 | hl_Lines: "" 40 | lineNoStart: 1 41 | lineNos: false 42 | lineNumbersInTable: true 43 | noClasses: false 44 | style: github 45 | tabWidth: 4 46 | goldmark: 47 | renderer: 48 | unsafe: true 49 | tableOfContents: 50 | endLevel: 4 51 | ordered: false 52 | startLevel: 1 53 | -------------------------------------------------------------------------------- /content/1.7/Forms.md: -------------------------------------------------------------------------------- 1 | # Specification of forms 2 | _Context:_ 3 | Rule to be applied after the migration of a from or creation of a new form 4 | 5 | ## Mandatory fields: 6 | 7 | * Any mandatory string fields do not accept only spaces as a value. 8 | -------------------------------------------------------------------------------- /content/1.7/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: "1.7" 3 | menuTitle: Specifications 4 | chapter: true 5 | --- 6 | 7 | # Specifications 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Back Office 3 | menuTitle: Back Office 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/Security/customer-sessions-listing.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Listing sessions (Customers) 3 | weight: 1 4 | --- 5 | # SPECS LISTING customer SESSIONS 6 | 7 | ## Settings wheel 8 | When clicking on it, 4 options are displayed: 9 | 1) Export 10 | 11 | After clicking on it, the list is exported in CSV format. 12 | The export takes into account filters and sorts that have been done 13 | 14 | 2) Import 15 | 16 | After clicking on it, the user is redirected to the import page in advanced parameters 17 | 18 | 3) Show SQL query 19 | 20 | After clicking on it, the SQL query is displayed in a modal. The SQL query takes into account filters and sorts that have been done. 21 | 22 | There are two buttons: 23 | - Close: After clicking on it, the modal is closed 24 | - Export to SQL Manager: After clicking on it, the SQL query is opened in Advanced parameters > Database > SQL Manager 25 | 26 | 4) Export to SQL Manager 27 | 28 | After clicking on it, the SQL query is opened in Advanced parameters > Database > SQL Manager 29 | 30 | ## Bulk actions drop-down 31 | 32 | This dropdown is enabled only if at least one session is selected, otherwise, it's disabled. 33 | 34 | There is 1 option: 35 | - Delete selection: it deletes the sessions after validating the validation's modal. The customer can't log back with the session deleted. 36 | 37 | ### Select all checkboxes 38 | 39 | After checking the box, all the products displayed on the page are selected or unselected. 40 | 41 | ## Listing 42 | 43 | ### Columns 44 | 45 | There are 10 columns: 46 | 47 | - ID of the session 48 | - Customer ID 49 | - Customer's First name 50 | - Customer's Last name 51 | - Customer's Email 52 | - Last update 53 | - Actions: Delete the session after validating the validation's modal 54 | 55 | ## Outdated sessions 56 | 57 | Clear outdated sessions manually - button - Delete all the outdated sessions that are passed out and haven't been renewed. 58 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/Security/employee-sessions-listing.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Listing sessions (Employees) 3 | weight: 1 4 | --- 5 | # SPECS LISTING EMPLOYEE SESSIONS 6 | 7 | ## Settings wheel 8 | When clicking on it, 4 options are displayed: 9 | 1) Export 10 | 11 | After clicking on it, the list is exported in CSV format. 12 | The export takes into account filters and sorts that have been done 13 | 14 | 2) Import 15 | 16 | After clicking on it, the user is redirected to the import page in advanced parameters 17 | 18 | 3) Show SQL query 19 | 20 | After clicking on it, the SQL query is displayed in a modal. The SQL query takes into account filters and sorts that have been done. 21 | 22 | There are two buttons: 23 | - Close: After clicking on it, the modal is closed 24 | - Export to SQL Manager: After clicking on it, the SQL query is opened in Advanced parameters > Database > SQL Manager 25 | 26 | 4) Export to SQL Manager 27 | 28 | After clicking on it, the SQL query is opened in Advanced parameters > Database > SQL Manager 29 | 30 | ## Bulk actions drop-down 31 | 32 | This dropdown is enabled only if at least one session is selected, otherwise, it's disabled. 33 | 34 | There is 1 option: 35 | - Delete selection: it deletes the sessions after validating the validation's modal. The employee can't log back with the session deleted. 36 | 37 | ### Select all checkboxes 38 | 39 | After checking the box, all the rows displayed on the page are selected or unselected. 40 | 41 | ## Listing 42 | 43 | ### Columns 44 | 45 | There are 10 columns: 46 | 47 | - ID of the session 48 | - Employee ID 49 | - Employee's First name 50 | - EMployee's Last name 51 | - Employee's Email 52 | - Last update 53 | - Actions: Delete the session after validating the validation's modal 54 | 55 | ## Outdated sessions 56 | 57 | Clear outdated sessions manually - button - Delete all the outdated sessions that are passed out and haven't been renewed. 58 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/Security/security.md: -------------------------------------------------------------------------------- 1 | Back office token protection - toggle - By default is enabled. Enabled, a token is added in the URL during the navigation in the back office, if the token is invalid, it displays a warning with a message asking if the user really wants to display this page. 2 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Advanced Parameters 3 | menuTitle: Advanced Parameters 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/administration/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Administration 3 | menuTitle: Administration 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/administration/administration.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Administration Page 3 | weight: 1 4 | --- 5 | # **SPECIFICATIONS - ADMINISTRATION PAGE** 6 | 7 | 8 | ## General 9 | 10 | [TO BE COMPLETED] 11 | 12 | **Addons API stability channel.** Available **in development environment only**, starting from PrestaShop 1.7.8, cf. issue #[18273](https://github.com/PrestaShop/PrestaShop/issues/18273). It is a dropdown selector containing three options to **let the users choose what kind of stability level they want to use for their Addons modules**: 13 | 14 | _Stable_
15 | _Alpha_
16 | _Beta_ 17 | 18 | By default, the _Stable_ option is selected. A tooltip is available, _Choose a stability level for the modules downloaded from Addons Marketplace. All zips pushed on Addons are in stable state unless stated otherwise._ in `Admin.Advparameters.Help`. 19 | 20 | In a production environment, this feature can only be modified in the database to prevent less technical users from a bad configuration that could affect the store. 21 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/database/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Database 3 | menuTitle: Database 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/database/dbbackup.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: DB Backup 3 | weight: 1 4 | --- 5 | # SPECIFICATIONS - ADVANCED PARAMETERS > DATABASE > DB BACKUP 6 | 7 | ## Grid 8 | 9 | Default action in the button: View Other available actions in the menu: Delete Row action: View 10 | 11 | Row action does not apply to the checkbox column. 12 | 13 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/email/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Email 3 | menuTitle: Email 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/import/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Import 3 | menuTitle: Import 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/information/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Information 3 | menuTitle: Information 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/information/information.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Information Page 3 | weight: 1 4 | --- 5 | 6 | # Information 7 | 8 | In this section the information about the shop is provided in different sections: 9 | 10 | ### Configuration information 11 | 12 | This information must be provided when you report an issue on GitHub or on the forum. 13 | 14 | ### Server information 15 | 16 | In this section the following information is provided: 17 | 18 | - Server information: 19 | - Server software version: 20 | - PHP version: 21 | - Memory limit: 22 | - Max execution time: 23 | - Upload Max File size: 24 | 25 | ### Database information 26 | 27 | In this section the following information is provided: 28 | 29 | - MySQL version: 30 | - MySQL server: 31 | - MySQL name: 32 | - MySQL user: 33 | - Tables prefix: 34 | - MySQL engine: 35 | - MySQL driver: 36 | 37 | ### Store information 38 | 39 | In this section the following information is provided: 40 | 41 | - PrestaShop version: 42 | - Shop URL: 43 | - Shop path: 44 | - Current theme in use: 45 | 46 | ### Mail configuration 47 | 48 | In this section the following information is provided: 49 | 50 | - Mail method: 51 | - SMTP server: 52 | - SMTP username: 53 | - SMTP password: 54 | - Encryption: 55 | - SMTP port: 56 | 57 | ### Your information 58 | 59 | In this section the following information is provided: 60 | 61 | - Your web browser: 62 | 63 | ### Check your configuration 64 | 65 | In this section the following information is provided: 66 | 67 | - Required parameters: 68 | - Optional parameters: 69 | 70 | ### List of overrides 71 | 72 | Overrides made in the shop will be displayed here. 73 | 74 | ### List of changed files 75 | 76 | If there will be any changed or missing items there will be a message at the top of the section: "Changed/missing files have been detected.". 77 | 78 | As well as: 79 | 80 | - Updated files, with the location of the actual file. 81 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/logs/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Logs 3 | menuTitle: Logs 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/menu/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Menu 3 | menuTitle: Menu 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/menu/menu.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Menu Tab 3 | weight: 1 4 | --- 5 | # SPECS FOR THE MENU TAB 6 | 7 | ## HISTORY 8 | 9 | For the history, this page was present in 1.6 and allowed to add, edit, delete, activate / deactivate menus and reorganize them thanks to the position column. 10 | 11 | ![capture d'écran_2791](https://user-images.githubusercontent.com/13449658/93895714-6c724480-fcf0-11ea-8527-544737685059.png) 12 | 13 | This page was removed in 1.7.0 because users were deleting menu entries but did not know how to re-add them with the controller name. 14 | 15 | ## SPECS 16 | 17 | The behavior in 1.7.X is: 18 | 19 | No "menu" tab in the BO menu (as in 1.7.x) 20 | 21 | An "access denied" message when trying to access directly to the URL controller=AdminTabs (as in 1.7.x) 22 | 23 | In 1.7.8 a message will be added in the code to indicate to the developers how to access to this page if they want to: 24 | 25 | "You reached a page that is not accessible in the 1.7.x version anymore, except if you know the `AdminTabs` controller. A decision has been made to remove it from the software because it was causing critical issues to many users as it requires a few technical skills. Only the back office access is blocked, the file remains present for the developers who would like to use it as they used to." 26 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/multistore/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: MultiStore 3 | menuTitle: MultiStore 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/multistore/view-multistore.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: View multistore 3 | weight: 1 4 | --- 5 | 6 | # Multistore 7 | 8 | ### Call to action 9 | 10 | 2 call to action buttons are presented: 11 | 12 | - Add a new shop group 13 | - Add new shop 14 | 15 | ## Multistore tree 16 | 17 | In this section firstly 2 buttons are presented: 18 | 19 | - Collapse all, when pressed, shows all the directories for the stores. 20 | - Expand all, when pressed, hides all the directories for the stores. 21 | 22 | By default the folder in which the stores are kept is shown, it can be pressed, and a redirection to the folder will happen. 23 | Below the stores that are kept within the folder can also be pressed, when any of the are pressed, the options are set to be made on the shop which was last pressed. 24 | 25 | ## Multistore 26 | 27 | ### Settings wheel 28 | 29 | When clicking on the settings wheel, the following options are displayed: 30 | 31 | 1) Add new shop group 32 | 33 | After clicking on it, the Advanced parameters > Multistore is opened. 34 | 35 | 2) Refresh list 36 | 37 | After clicking on it, the page is refreshed. 38 | 39 | 3) Show SQL query 40 | 41 | After clicking on it, the SQL query is displayed in a modal. The SQL query takes into account filters and sorts that have been done. 42 | 43 | 4) Export to SQL Manager 44 | 45 | After clicking on it, the SQL query is opened in Advanced parameters > Database > SQL Manager 46 | 47 | Below the ID and shop groups are shown. 48 | 49 | Every shop group has an "Edit" button, when pressed, the shop group editor is opened [specs of the add/edit shop group]({{}} "Add/edit shop group"). 50 | 51 | ## Multistore options 52 | 53 | Default shop group, this is a drop-down selection, in there the created shops are displayed, and the default shop can be selected. 54 | 55 | A "Save" button at the bottom is shown, when pressed, a message is displayed: "The settings have been successfully updated.". 56 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/performance/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Performance 3 | menuTitle: Performance 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/team/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Team 3 | menuTitle: Team 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/team/add-edit-employee.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add/edit employee 3 | weight: 1 4 | --- 5 | 6 | # Employees 7 | 8 | In this section 11 fields are presented: 9 | 10 | 1) First name 11 | 12 | Mandatory field for the name, when trying to save without this input, will show a message above the field saying: "Please fill out this field". Also, if the field is empty, when hovering on it, it will also show: "Please fill out this field". 13 | 14 | 2) Last name 15 | 16 | Mandatory field for the last name, when trying to save without this input, will show a message above the field saying: "Please fill out this field". Also, if the field is empty, when hovering on it, it will also show: "Please fill out this field". 17 | 18 | 3) Avatar 19 | 20 | This is a field for uploading an avatar, has a button "Browse", when pressed opens a window for selecting an avatar. 21 | 22 | 4) Enable gravatar 23 | 24 | This is a toggle switch, which by default is set to: "No". 25 | 26 | 5) Email address 27 | 28 | Mandatory field for the email address, when trying to save without this input, will show a message above the field saying: "Please fill out this field". Also, if the field is empty, when hovering on it, it will also show: "Please fill out this field". 29 | 30 | 6) Password 31 | 32 | Mandatory field for the password, the letters and numbers when entered are turned to little circleswhen trying to save without this input, will show a message above the field saying: "Please fill out this field". Also, if the field is empty, when hovering on it, it will also show: "Please fill out this field". Has a help text below: "Password should be at least 8 characters long.". If the password is shorter than 8 characters, when trying to save will show the following error: "This field cannot be shorter than 8 characters". 33 | 34 | 7) Language 35 | 36 | This is a mandatory drop-down field, in the field the possible languages for selection are the ones installed on the shop. 37 | 38 | 8) Active 39 | 40 | This is a toggle switch, by default it is set to: "Yes". Has a help text below: "Allow or disallow this employee to log in to the Admin panel.". 41 | 42 | 9) Permission profile 43 | 44 | This is a mandatory drop-down field, by default it has the following selections: 45 | 46 | - SuperAdmin 47 | - Logistician 48 | - Translator 49 | - Salesman 50 | 51 | 10) Shop association 52 | 53 | The shop association block is displayed when the multistore is enabled and if several shops are configured. 54 | 55 | 👉 See the [specs of the shop association block]({{}} "Shop association block") 56 | 57 | A help text below is shown: "Select the shops the employee is allowed to access.". 58 | 59 | 11) Default page 60 | 61 | This is a drop-down field with the following options as all the possible pages in the Prestashop back office. Has a help text below: "This page will be displayed just after login." 62 | 63 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/team/add-edit-profile.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add/edit profile 3 | weight: 1 4 | --- 5 | 6 | ## Multistore 7 | 8 | If multistore is enabled on the shop, firstly a message is shown: "Note that this feature is available in all shops context only. It will be added to all your stores.". 9 | 10 | # Profile 11 | 12 | 2 Fields are present in this section: 13 | 14 | 1) Name 15 | 16 | This is a mandatory name field, trying to save it without entering a name, an error is shown: "The field name is required at least in your default language.". The field is multilanguage, can be translated to the languages that are installed on the shop. 17 | 18 | 2) Avatar 19 | 20 | This field has a button: "Browse", when pressed, opens a window from which it's possible to upload a chosen avatar. 21 | 22 | ### Call to action 23 | 24 | - Cancel, when pressed, redirects back to [specs of the view profiles]({{}} "view profiles") 25 | - Save, when pressed, redirects back to [specs of the view profiles]({{}} "view profiles"), and a message is shown: "Successful creation.". 26 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/team/employees.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Employees 3 | weight: 1 4 | --- 5 | # SPECIFICATIONS - ADVANCED PARAMETERS > TEAM > EMPLOYEES 6 | 7 | ## Grid 8 | 9 | _EmployeeGridDefinitionFactory.php_ Default action in the button: Edit Other available actions in the menu: Delete Row action: Edit 10 | 11 | Row action does not apply to the ID's checkbox column and to columns with enable/disable actions. 12 | 13 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/team/profiles.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Profiles Tab 3 | weight: 1 4 | --- 5 | # SPECIFICATIONS - ADVANCED PARAMETERS > TEAM > PROFILES TAB 6 | 7 | ## Grid 8 | 9 | _ProfileGridDefinitionFactory.php_ Default action in the button: Edit Other available actions in the menu: Delete Row action: Edit 10 | 11 | Row action does not apply to the ID's checkbox column and to columns with enable/disable actions. 12 | 13 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/team/view-profiles.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: View profiles 3 | weight: 1 4 | --- 5 | 6 | ### Multistore 7 | 8 | If multistore is enabled on the shop, firstly a message is presented: "Note that this page is available in all shops context only, this is why your context has just switched.". 9 | 10 | ## Settings wheel 11 | 12 | 1. Refresh list 13 | 14 | After clicking on it, the page is reloaded. Sorts and searches are kept. 15 | 16 | 2. Show SQL query 17 | 18 | After clicking on it, the SQL query is displayed in a modal. The SQL query takes into account filters and sorts that have been done. 19 | 20 | There are two buttons: 21 | 22 | Close: After clicking on it, the modal is closed 23 | Export to SQL Manager: After clicking on it, the SQL query is opened in Advanced parameters > Database > SQL Manager 24 | 25 | 3. Export to SQL Manager 26 | 27 | ## Bulk actions 28 | 29 | - Delete selected: This button will delete the selected profiles. 30 | After clicking on "Delete selected", a modal with the title "Delete selection" is opened asking to confirm or cancel the action: "Are you sure you want to delete the selected item(s)?" (See issue [#14462](https://github.com/PrestaShop/PrestaShop/issues/14462)). The action can be canceled by clicking on the cross or on the cancel button. 31 | After clicking on "Delete" button, the selected pofile will be deleted, a successful message is displayed "The selection has been successfully deleted." 32 | 33 | # Profiles 34 | 35 | In this section 3 rows are presented: 36 | 37 | 1) ID 38 | 39 | It's possible to sort by id asc or desc and search by id. 40 | 41 | 2) Name 42 | 43 | It's possible to sort by name asc or desc and search by name. 44 | 45 | 3) Actions 46 | 47 | **Edit.** The user can edit a profile as often as necessary. 48 | 49 | 👉 See the [specs of the add/edit profile]({{}} "Add/edit profile") 50 | 51 | **Delete.** A profile can be deleted by clicking this button. After clicking on Delete, a modal with the title "Delete selection" is opened asking to confirm or cancel the action: "Are you sure you want to delete the selected item(s)?" The action can be canceled by clicking on the cross or on the cancel button. After clicking on "Delete" button, the profile is deleted, a successful message is displayed "Successful deletion." 52 | -------------------------------------------------------------------------------- /content/1.7/back-office/advanced-parameters/webservice/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: WebService 3 | menuTitle: WebService 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Catalog 3 | menuTitle: Catalog 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/attributes-and-features/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Attributes & Features 3 | menuTitle: Attributes & Features 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | # Attributes & Features 10 | 11 | {{% children /%}} 12 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/attributes-and-features/attributes/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Attributes 3 | menuTitle: Attributes 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | # Attributes 10 | 11 | {{% children /%}} 12 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/attributes-and-features/features/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Features 3 | menuTitle: Features 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | # Features 10 | 11 | {{% children /%}} 12 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/attributes-and-features/features/add-edit-feature-value.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add / Edit Feature Value 3 | weight: 1 4 | --- 5 | 6 | # Add / Edit Feature Value 7 | 8 | While adding or editing a feature value, the following fields / toggles / parameters are displayed: 9 | 10 | 1) Feature 11 | 12 | This drop-down lists all the features and is mandatory. In the case of multistore, it lists only the features associated with the store(s) selected as context. 13 | 14 | 2) Value 15 | 16 | This field is mandatory and can be translated: When several languages are installed, a drop-down next to the field is displayed. It allows choosing in which language the field is displayed and customizing it according to the language. Disabled languages are displayed in the drop-down. 17 | If the save button is pressed and if this field is empty for the default language, the following error message is displayed: "The field value is required at least in _default language_" 18 | 19 | 3) URL 20 | 21 | This field is displayed only when the facetedsearch module is enabled. It allows searching for the value more precisely. 22 | This field can be translated: When several languages are installed, a drop-down next to the field is displayed. It allows choosing in which language the field is displayed and customizing it according to the language. Disabled languages are displayed in the drop-down. 23 | There is a help-text under this field: "When the Faceted Search module is enabled, you can get more detailed URLs by choosing the word that best represent this feature. By default, PrestaShop uses the feature's name, but you can change that setting using this field." 24 | 25 | 4) Meta title 26 | 27 | This field is displayed only when the facetedsearch module is enabled. It allows searching for the value more precisely. 28 | This field can be translated: When several languages are installed, a drop-down next to the field is displayed. It allows choosing in which language the field is displayed and customizing it according to the language. Disabled languages are displayed in the drop-down. 29 | There is a help-text under this field: "When the Faceted Search module is enabled, you can get more detailed page titles by choosing the word that best represent this feature. By default, PrestaShop uses the feature's name, but you can change that setting using this field." 30 | 31 | ## Call to action 32 | 33 | There are 3 buttons at the bottom of this page: 34 | - **Cancel:** The feature value is not added/edited and the feature values listing is displayed. 35 | - **Save then add another value:** In the case of adding a feature value, the feature value is added and the add form is opened and a success message is displayed: "Successful creation.". 36 | In the case of editing a feature value, the feature value is edited and the add form is opened and a success message is displayed: "Successful update." 37 | - **Save:** In the case of adding a feature value, the feature value is added and a success message is displayed on the feature values listing: "Successful creation.". 38 | In the case of editing a feature value, the feature value is edited and a success message is displayed on the feature values listing: "Successful update.". 39 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/attributes-and-features/features/add-edit-feature.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add / Edit Feature 3 | weight: 1 4 | --- 5 | 6 | # Add / Edit Feature 7 | 8 | ![Feature2](/img/Feature2.png) 9 | 10 | 11 | While adding or editing a feature, the following fields / toggles / parameters are displayed: 12 | 13 | 14 | 1) Name 15 | 16 | This field is mandatory. If the save button is pressed and if this field is empty for the default language, the following error message is displayed: "The field name is required at least in _default language_". 17 | This field can be translated: When several languages are installed, a drop-down next to the field is displayed. It allows choosing in which language the field is displayed and customizing it according to the language. Disabled languages are displayed in the drop-down. 18 | 19 | 2) URL 20 | 21 | This field is displayed only when the facetedsearch module is enabled. It allows searching for the value more precisely. 22 | This field can be translated: When several languages are installed, a drop-down next to the field is displayed. It allows choosing in which language the field is displayed and customizing it according to the language. Disabled languages are displayed in the drop-down. 23 | There is a help-text under this field: "When the Faceted Search module is enabled, you can get more detailed URLs by choosing the word that best represent this feature. By default, PrestaShop uses the feature's name, but you can change that setting using this field." 24 | 25 | 3) Meta title 26 | 27 | This field is displayed only when the facetedsearch module is enabled. It allows searching for the value more precisely. 28 | This field can be translated: When several languages are installed, a drop-down next to the field is displayed. It allows choosing in which language the field is displayed and customizing it according to the language. Disabled languages are displayed in the drop-down. 29 | There is a help-text under this field: "When the Faceted Search module is enabled, you can get more detailed page titles by choosing the word that best represent this feature. By default, PrestaShop uses the feature's name, but you can change that setting using this field." 30 | 31 | 4) Indexable 32 | 33 | This toggle is displayed only when the facetedsearch module is enabled. It allows to enable or disable the use of the generated URL for faceted search. By default, this toggle is enabled. 34 | There is a help-text under the toggle: "Use this attribute in URL generated by the Faceted Search module." 35 | 36 | 5) Shop association 37 | 38 | The shop association block is displayed when the multistore is enabled and if several shops are configured. 39 | 40 | 👉 See the [specs of the shop association block]({{}} "Shop association block") 41 | 42 | ## Call to action 43 | There are 2 buttons at the bottom of this page: 44 | - Cancel: The feature is not added/edited and the listing is displayed 45 | - Save: In the case of adding a feature, the feature is added and a success message is displayed on the listing: "Successful creation.". In the case of editing a feature, the feature is edited and a success message is displayed on the listing: "Successful update.". 46 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/brands-and-suppliers/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Brands & Suppliers 3 | menuTitle: Brands & Suppliers 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/brands-and-suppliers/add-edit-brand-address.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add/edit new brand address 3 | weight: 1 4 | --- 5 | 6 | In this field brand address can be added or edited. 7 | 8 | ## Addresses 9 | 10 | In this section there ar 13 input fields for the brand address to be entered or edited. 11 | 12 | 1) Brand 13 | 14 | This is a drop-down field of the current brands in the shop that can be selected. 15 | 16 | 2) Last name 17 | 18 | This is a mandatory input field, when trying to ssave it without entering the last name, it will show the following message: "please fill out this field.". Below a helpt text is presented: "Invalid characters: 0-9!<>,;?=+()@#"�{}_$%:". When trying to save with invalid characters entered, will show the following error: " "*invalid characters that were input*" is invalid. 19 | 20 | 3) First name 21 | 22 | This is a mandatory input field, when trying to ssave it without entering the first name, it will show the following message: "please fill out this field.". Below a helpt text is presented: "Invalid characters: 0-9!<>,;?=+()@#"�{}_$%:". When trying to save with invalid characters entered, will show the following error: " "*invalid characters that were input*" is invalid. 23 | 24 | 4) Address 25 | 26 | This is a mandatory input field, when trying to ssave it without entering the first name, it will show the following message: "please fill out this field.". 27 | 28 | 5) Address (2) 29 | 30 | Input field for the address 31 | 32 | 6) Zip/Postal code 33 | 34 | Input field for the zip code. 35 | 36 | 7) City 37 | 38 | This is a mandatory input field, when trying to ssave it without entering the first name, it will show the following message: "please fill out this field.". 39 | 40 | 8) Country 41 | 42 | This is a drop-down field for all the countries that can be selected. 43 | 44 | 9) State 45 | 46 | This drop-down field is enabled when United states is selected, then the states tab appears, a state can be selected. 47 | 48 | 10) DNI 49 | 50 | Input field for the DNI. 51 | 52 | 11) Phone 53 | 54 | Input field for the Phone. 55 | 56 | 12) Mobile phone 57 | 58 | Input field for the mobile phone. 59 | 60 | 13) Other 61 | 62 | Input field for other information. Has a help text below: "Invalid characters: <>{}". When trying to save with invalid characters entered, will show the following error: "*invalid characters that were input*" is invalid. 63 | 64 | ### Call to action 65 | 66 | - Cancel, when pressed redirects back to the [specs of the brands and suppliers brands]({{}} "brands") 67 | - Save, when pressed redirects back to the [specs of the brands and suppliers brands]({{}} "brands") shows the following message: "Successful creation.". 68 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/brands-and-suppliers/brands.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Brands 3 | weight: 1 4 | --- 5 | # SPECIFICATIONS - CATALOG - BRANDS & SUPPLIERS - BRANDS 6 | 7 | ## Grid Brands 8 | 9 | _ManufacturerGridDefinitionFactory.php_ Default action in the button: View Other available actions in the menu: Edit, Delete Row action: View 10 | 11 | Row action does not apply to the ID's checkbox column and to columns with enable/disable actions. 12 | 13 | ## Grid Adresses 14 | 15 | _ManufacturerAddressGridDefinitionFactory.php_ Default action in the button: Edit Other available actions in the menu: Delete Row action: Edit 16 | 17 | Row action does not apply to the ID's checkbox column. 18 | 19 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/brands-and-suppliers/suppliers.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Supliers Tab 3 | weight: 1 4 | --- 5 | # SPECIFICATIONS - CATALOG > BRANDS & SUPPLIERS > SUPPLIERS TAB 6 | 7 | ## Grid 8 | 9 | _SupplierGridDefinitionFactory.php_ Default action in the button: View Other available actions in the menu: Edit, Delete Row action: View 10 | 11 | Row action does not apply to the ID's checkbox column and to columns with enable/disable actions. 12 | 13 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/brands-and-suppliers/view-brand.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Brand view 3 | weight: 1 4 | --- 5 | 6 | In this page the information about the brand and it's products is displayed. 7 | 8 | ## Addresses 9 | 10 | In this section there 8 columns are displayed: 11 | 12 | - Name 13 | - Address 14 | - Address (2) 15 | - City 16 | - State 17 | - Home phone 18 | - Mobile phone 19 | - Other 20 | 21 | ### Call to action 22 | 23 | - Edit, when pressed redirects to the [add/edit brand address]({{}} "Add/edit brand address") 24 | 25 | ## Products 26 | 27 | Every product name is a link as well, when pressed the [Product page]({{}} "Products Page") is opened. 28 | 29 | Below all the products under the brand are listed, the following product information is provided: 30 | 31 | - Ref.: 32 | - EAN13: 33 | - UPC: 34 | - MPN: 35 | - Qty: 36 | 37 | Products with Attribute names provide the following information: 38 | 39 | - Attribute name 40 | - Reference 41 | - EAN13 42 | - UPC 43 | - MPN 44 | 45 | ### Call to action 46 | 47 | - Edit, when pressed redirects to the product editing page. 48 | - Delete, when pressed a pop-up will ask "Delete *item number*"? The options are: 49 | - Cancel, when pressed the pop-up closes. 50 | - OK, when pressed, redirects to the products page, shows the following message: "Product successfully deleted.". 51 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/categories/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Categories 3 | menuTitle: Categories 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/categories/add-edit.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Category Page 3 | weight: 1 4 | --- 5 | # SPECS CATEGORY PAGE 6 | 7 | As a merchant I need to be able to correctly create, edit and delete my categories. 8 | 9 | ## SPECIFICATIONS 10 | 11 | When I disable a category, I expect it to still be present in as a parent in the category tree _\(issue 14790\)_ 12 | 13 | ### Group access 14 | When I add a category, all the customers groups should be selected by default, even the one created by the merchant _\(issue 20691\)_ 15 | 16 | 17 | 18 | 19 | - **Bottom description:** 20 | 21 | | Properties | Values | Error message | 22 | | --- | --- | --- | 23 | | Type field | Text Area | | 24 | | Allowed Caracters | All | | 25 | | Default value | Empty | | 26 | | Help Text | N/A | | 27 | | Upper limit | 21844 | | 28 | | Behavior | - WHEN fullfilled THEN it displays bottom category description.
- WHEN it is empty THEN the block is not displayed in the Front Office. | | 29 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/categories/categories.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Categories 3 | weight: 1 4 | --- 5 | # SPECIFICATIONS - CATALOG > CATEGORIES 6 | 7 | ## Grid 8 | 9 | _CategoryGridDefinitionFactory.php_ 10 | 11 | * If the category has at least 1 children category 12 | * Default action in the button: View 13 | * Other available actions in the menu: Edit, Delete 14 | * Row action: View 15 | * If the category does not have children category 16 | * Default action in the button: Edit 17 | * Other available actions in the menu: Edit, Delete 18 | * Row action: Edit 19 | 20 | Row action does not apply to the ID's checkbox column and to columns with enable/disable actions. 21 | 22 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/discount/How does Cart Rule works ?.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: How does Cart Rule works ? 3 | weight: 1 4 | --- 5 | 6 | ## Cart Rule 7 | 8 | **when 2 vouchers applied to a cart have free shipping.** 9 | 10 | 2 vouchers should be applied but the shipping should be deducted once. 11 | 12 | If I applied 2 vouchers in a cart: 13 | - Voucher 1: Free Shipping + 5% 14 | - Voucher 2: Free Shipping + Gift 15 | 16 | Then 17 | 18 | Free shipping is applied once with a 5 % discount and a gift. 19 | 20 | --- 21 | 22 | **When a discount is applied for the cheapest product** then the discount summary displays the value of the discount and not the percentage. 23 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/discount/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Discount 3 | menuTitle: Discount 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/products/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Products 3 | menuTitle: Products 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/stock/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Stock management 3 | menuTitle: Stock management 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/catalog/stock/view-movement.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Movements view 3 | weight: 1 4 | --- 5 | 6 | # Movements view 7 | 8 | ### Search 9 | 10 | In this page firstly a text is presented: Search products (search by name, reference, supplier) 11 | 12 | Below the text there is a search input field for the search, a button on the right: "Search" is displaed. 13 | 14 | Below there is a drop-table with a placeholder "Advanced filters", when pressed, a table below appears with the following: 15 | 16 | - Filter by movement type, this is a drop-down field, when pressed, by default the options are: none, Employee edition. 17 | 18 | - Filter by employee, this is a drop-down field, when pressed, by default the options are: none, and the created employees. 19 | 20 | - Filter by categories, this section has an option to expand, and collapse, when collapsed, has the following checkbox: 21 | - Home 22 | 23 | When expanded the following additional checkboxes appear: 24 | 25 | - Clothes 26 | - Men 27 | - Women 28 | - Accessories 29 | - Stationery 30 | - Home accessories 31 | - Art 32 | 33 | When any of the checkboxes are pressed, below only the selected filtered categories are shown. 34 | 35 | - Filter by status, three filters can be selected: 36 | 37 | - Enabled (selected by default) 38 | - Disabled 39 | - All 40 | 41 | - Filter by period, this section has "From" and "To" sections, when pressed, calendar dates are displayed that can be selected. If an invalid date is selected, the following message will be shown instead of the products: "No product matches your search. Try changing search terms.". 42 | When a date is selected, products only from that date are listed below. 43 | 44 | ## Products 45 | 46 | 1) Product 47 | 48 | The name and the picture of the product is displayed. Can be sorted asc. or desc. 49 | 50 | 2) Reference 51 | 52 | Reference of the product is displayed, if no reference will be displayed: "N/A". Can be sorted asc. or desc. 53 | 54 | 3) Type 55 | 56 | Type of the product. 57 | 58 | 4) Quantity 59 | 60 | Displays the quantity for the product. 61 | 62 | 5) Date & Time 63 | 64 | Displays the exact time of the product added, can be sorted from oldest to newest and vice versa. 65 | 66 | 6) Employee 67 | 68 | Employee for the product added. 69 | 70 | -------------------------------------------------------------------------------- /content/1.7/back-office/customer-service/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Customer Service 3 | menuTitle: Customer Service 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/customer-service/customer-service/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Customer Service 3 | menuTitle: Customer Service 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/customer-service/merchandise-returns/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Merchandise Returns 3 | menuTitle: Merchandise Returns 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/customer-service/merchandise-returns/merchandise-returns-listing.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Merchandise Returns listing 3 | weight: 1 4 | --- 5 | 6 | # SELL > Customers Service > Merchandise Returns 7 | 8 | [Merchandise Returns UI](static/img/merchandise-returns-listing.png) 9 | 10 | This UI is listed as 2 sections - _Merchandise Returns_ and _Merchandise return (RMA) options_ . 11 | 12 | ## Merchandise Returns listing 13 | 14 | ### Filtering section 15 | - **ID** - the unique numeric value, describing the each Return. By default, the field is empty. 16 | - **Order ID** - the numeric value, describing the exact Order, from where the Return will be executed. By default, the field is empty. 17 | - **Status** - the alphabetic vaule, describing the Return status. By default, the field is empty. 18 | - **Date issued** - the date and time widget, where the _From_ and _To_ date stamps can be configured. 19 | - **Search CTA** - executes the searching action after the fields are set. 20 | 21 | ### Body section 22 | - **ID** - the unique numeric value, describing the each Return. 23 | - **Order ID** - the numeric value, describing the exact Order, from where the Return will be executed. 24 | - **Status** - the alphabetic vaule, describing the Return status. Statuses can be created separately in Prestashop. 25 | - **Date issued** - the date and time widget, where the _From_ and _To_ date stamps can be configured. 26 | 27 | ## Merchandise return (RMA) options 28 | 29 | - **Enable returns** - toggle switch, where Enabling or Disabling the Retuns can be set. The Returns will be available for the customers of the shop from their My Account page. By default the function is set to Disabled. 30 | - **Time limit of validity** - input field, where customers can fill the numeric value, how many days after the delivery date does the customer have to return a product. By default the numeric value is set to 14. 31 | - **Returns prefix** - specific alphabetic value, where prefix can be used for a return name in generated PDF. The prefix can be set for each different language in Prestashop. By default, it is set to _#RE_. 32 | 33 | ## Notifications messages after form submission in UI 34 | 35 | After successful form savin attempt, Prestashop prompts:
36 | _The settings have been successfully updated._ 37 | 38 | ## Multistores functionality 39 | 40 | Merchandise Returns functionality is separately maintained by each separate multistore shop. It can be Enabled or Disabled in different multistores. It means, that all the Merchandise Returns and Orders are managed separately in each multistore, by switching the Multistore Switcher to the appropriate shop. All Shops view context is also available, it is comfortable to see all the Settings and Merchandise Returns in one list from all the shops. 41 | -------------------------------------------------------------------------------- /content/1.7/back-office/customer-service/order-messages/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Order Messages 3 | menuTitle: Order Messages 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/customer-service/order-messages/add-edit-order-message.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add or Edit Order Messages 3 | weight: 1 4 | --- 5 | 6 | ## SELL > CUSTOMER SERVICE > Order Messages > Add / Edit Order Message 7 | 8 | ![Order Messages editing UI](static/img/add-edit-order-message.png) 9 | 10 | This UI shows the Order Message adding or editing form. 11 | 12 | ## Top UI section of Adding or Editing message 13 | 14 | - **Multishop switcher** - it is an ability to switch the available multistores while being on the current Order messages editing page, and to view the shop Front-Office homepage by redirection. 15 | - **Breadcrumbs, page title, Recommended modules and Help CTA's** - default Prestashop UI in the top position, helping administrators to improve the navigation - to view the current Title of the page, see the level of the navigation. Page title is **Add new**, if adding new entry or **Edit:{name of the editing message}**, if editing the existing entry. 16 | 17 | There is a blue information message with _i_ icon, displaying the text _Note that this feature is available in all shops context only. It will be added to all your stores._ 18 | 19 | ## Order messages section 20 | 21 | - **Name** - required input field, where desired Name would be set for the specific Order message. The value should be 128 characters maximum. If the input text is too long typed in default Prestashop language, there will be an error with exclamation mark icon - _This value is too long. It should have 128 characters or less. - Language: English (English)_. If the input is saved empty, there will be a message _The field name is required at least in your default language._ prompted. If there is the same Name in the list already, the error message with the exclamation mark will be prompted - _An order message with the same name already exists in English (English)._ 22 | - **Language dropdown for Name** - if there is a need to input the Name on specific language, dropdown with the appropriate language inicials can be selected. Languages in the list will be shown only those, that are installed in webshop. 23 | - **Message** - required input field, where desired Message text will be set for the specific Order message. The value should be 1200 characters maximum. If the input text is too long typed in default Prestashop language, there will be an error with exclamation mark icon - _This value is too long. It should have 1200 characters or less. - Language: English (English)_. If the input is saved empty, there will be a message _The field name is required at least in your default language._ prompted. 24 | - **Language dropdown for Message** - if there is a need to input the Message on specific language, dropdown with the appropriate language inicials can be selected. Languages in the list will be shown only those, that are installed in webshop. 25 | - **Save CTA button** - saves the form with the successful green notification message _Successful update._ or _Successful creation._ 26 | - **Cancel CTA button** - redirects back to the Order messages listing page. 27 | 28 | ## Multistores functionality 29 | 30 | The editing form is displayed the same for all the available Multistores in webshop, switching the Multistores shows the same editing form UI. 31 | -------------------------------------------------------------------------------- /content/1.7/back-office/customers/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Customers 3 | menuTitle: Customers 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/customers/addresses/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Addresses 3 | menuTitle: Addresses 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/customers/customers/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Customers 3 | menuTitle: Customers 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/customers/customers/add-edit-customer.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add edit customer 3 | weight: 1 4 | --- 5 | 6 | In this page the customer details are input. 7 | 8 | # Customer 9 | 10 | 1) Social title 11 | 12 | Can be selected: "Mr." or "Mrs." 13 | 14 | 2) First name 15 | 16 | This field is mandatory, when trying to save with the field empty, will show a message: "please fill out this field.". Below has a help text: "Only letters and the dot (.) character, followed by a space, are allowed.". When trying to save with invalid characters entered, will show an error: "The "First name" field is invalid.". 17 | 18 | 3) Last name 19 | 20 | This field is mandatory, when trying to save with the field empty, will show a message: "please fill out this field.". Below has a help text: "Only letters and the dot (.) character, followed by a space, are allowed.". When trying to save with invalid characters entered, will show an error: "The "First name" field is invalid.". 21 | 22 | 4) Email 23 | 24 | This field is mandatory, when trying to save with the field empty, will show a message: "please fill out this field.". 25 | 26 | 5) Password 27 | 28 | This field is mandatory, when trying to save with the field empty, will show a message: "please fill out this field.". 29 | 30 | 6) Birthday 31 | 32 | In this field there are 3 dorp-down fields for: year, month and day. 33 | 34 | 7) Enabled 35 | 36 | This is a toggle switch, can be turned to: "Yes" or "No", by default is set to "Yes". Has a help text below: "Enable or disable customer login.". 37 | 38 | 8) Partner offers 39 | 40 | This is a toggle switch, can be turned to: "Yes" or "No", by default is set to "No". Has a help text below: "This customer will receive your ads via email.". 41 | 42 | 9) Group access 43 | 44 | This is a mandatory table with several check boxes: 45 | - Select all - when pressed, selects all the check boxes. 46 | - Visitor (selected by default) 47 | - Guest (selected by default) 48 | - Customer (selected by default) 49 | 50 | When trying to save without no check boxes marked, shows the error: "A default customer group must be selected in group box.". 51 | 52 | 10) Default customer group 53 | 54 | This is a drop-down field, by defaul it is selected as "Customer": 55 | - Visitor 56 | - Customer 57 | - Guest 58 | 59 | Has a help text below: "This group will be the user's default group. Only the discount for the selected group will be applied to this customer." 60 | 61 | ### Call to action 62 | 63 | - Cancel 64 | 65 | When pressed, redirects back to [customers listing]({{}} "customers listing") 66 | 67 | - Save 68 | 69 | When pressed redirects back to [customers listing]({{}} "customers listing") and a message is displayed: "Successful update.". 70 | -------------------------------------------------------------------------------- /content/1.7/back-office/customers/customers/list.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: List 3 | weight: 1 4 | --- 5 | # SPECIFICATIONS - CUSTOMERS > CUSTOMERS - LIST 6 | 7 | ## Grid 8 | 9 | _CustomerGridDefinitionFactory.php_ Default action in the button: Edit Other available actions in the menu: View, Delete Row action: View 10 | 11 | Row action does not apply to the ID's checkbox column and to columns with enable/disable actions. 12 | 13 | -------------------------------------------------------------------------------- /content/1.7/back-office/dashboard/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Dashboard 3 | menuTitle: Dashboard 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | # Dashboard 10 | 11 | {{% children /%}} 12 | -------------------------------------------------------------------------------- /content/1.7/back-office/design/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Design 3 | menuTitle: Design 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/design/email-theme/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Email Theme 3 | menuTitle: Email Theme 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/design/image-settings/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Image Settings 3 | menuTitle: Image Settings 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/design/image-settings/regenerate-thumbnails.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Regenerate Thumbnails 3 | weight: 1 4 | --- 5 | Regenerate thumbnails might be a touchy operation for the user. 6 | 7 | In order to emphasize the irreversibility of this action, a yellow warning notification should be displayed before the feature's two options: 8 | 9 | _Be careful! Depending on the options selected, former manually uploaded thumbnails might be erased and replaced by automatically generated thumbnails._
10 | _Also, regenerating thumbnails for all existing images can take several minutes, please be patient._, localized in Admin.Design.Notification 11 | 12 | 13 | ## Select an image 14 | 15 | [TO BE COMPLETED] 16 | 17 | 18 | ## Erase previous images 19 | 20 | In order to avoid the user to delete his previous work to by mistake, the switch button should be set to 'No' by default. 21 | 22 | Also, when clicking on 'Regenerate thumbnails', a pop up modal window should display the following message: 23 | 24 | `title` = _Regenerate thumbnails_ in Admin.Actions
25 | `confirm_message` = _Are you sure you want to regenerate thumbnails for the selected images? With the erase option enabled, the previous thumbnails of your selection will be deleted._ in Admin.Design.Notification 26 | 27 | `confirm_button_label` = _Regenerate_ in Admin.Actions
28 | `close_button_label` = _Cancel_ in Admin.Actions 29 | -------------------------------------------------------------------------------- /content/1.7/back-office/design/link-widget/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Link Widget 3 | menuTitle: Link Widget 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/design/link-widget/link-widget-listing.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Link Widget (Link List) 3 | weight: 1 4 | --- 5 | 6 | ## IMPROVE > DESIGN > Link Widget (Link List) 7 | 8 | ![Link Widget](static/img/link-widget.png) 9 | 10 | This UI shows the Link Widget management UI. It helps to manage and edit various webshop links, that are shown in static Front-Office pages, as well as in Pages section in Back-Office. By default, there is a single Footer widget with the links already installed in the webshop. 11 | 12 | ## Top UI elements 13 | 14 | - **Multishop switcher** - it is an ability to switch the available multistores while being on the current Widget List (Link List) editing page, and to view the shop Front-Office homepage by redirection. 15 | - **Breadcrumbs, Page title, Help CTA** - default Prestashop UI in the top position, helping administrators to improve the navigation - to view the current Title of the page, see the level of the navigation. Page title is **Widget List (Link List)**. 16 | - **(+) New block CTA** - initiates adding a new Widget List (Link List) to the listing. 17 | 18 | The widgets are displayed as 2 in a one row. Each widget has its specific UI elements. 19 | 20 | ## Widget UI elements 21 | 22 | ### Header of the table 23 | 24 | - **Header of the widget table** - it contains the hook name and the table functionality name together, with the numbers in brackets, containing, how much entries are there in the single widget. 25 | 26 | ### Table column headers 27 | 28 | - **ID** - shows all the unique numeric values of the block. 29 | - **Name of the block** - shows all the names of the blocks in a single widget. 30 | - **Shop** - shows all the webshop shop names, separated in comma, if there are multpile. 31 | 32 | ### Content of the widget 33 | 34 | - **Number** - value, indicating the ID. 35 | - **Name of the block** - unique alphabetic value. 36 | - **Shop name** - alphabetic value of the shop names, that are maintained in the webshop. 37 | - **Pen icon** - redirects to the block editing form page. 38 | - **Three-dot menu** - clicking on the dots, the UI shows a dropdown with a **Delete** value. 39 | 40 | ### Bottom of the widget 41 | 42 | Pagination stands in the bottom of the sections, if there are more than 10 entries, it helps to edit and navigate through the enormous amount of entries in the table. 43 | 44 | - **First page number value 1** - when there is the 1st page of the table displayed, the number will be greyed, once the user navigates to the further pages, the first number value becomes active. 45 | - **Left arrow (<)** - initiates navigation through pages backwards. 46 | - **Input field** - setting the desired number of page, clicking Enter or somewhere blank on UI, initiates the page changing. 47 | - **Right arrow (>)** - initiates navigation through pages forward. 48 | - **Biggest page number value** - displays the biggest number of pages in table. 49 | - **Viewing {value}-{value} out of {value} (page {value} / {value})** - displays the current indication in page navigation. 50 | - **Items per page** - displays possibility to change the maximum entries to show in one page - **10**, **20**, **50**, **100**. 51 | 52 | ## Multistores functionality 53 | 54 | All the Widget block entries and hooks are displayed the same for all the Multistores. 55 | -------------------------------------------------------------------------------- /content/1.7/back-office/design/pages/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Pages 3 | menuTitle: Pages 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/design/pages/pages.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Pages 3 | weight: 1 4 | --- 5 | # SPECIFICATIONS - DESIGN > PAGES 6 | 7 | ## Grid Categories 8 | 9 | _CmsPageCategoryDefinitionFactory.php_ Default action in the button: View Other available actions in the menu: Edit, Delete Row action: View 10 | 11 | Row action does not apply to the checkbox column and to columns with enable/disable actions. 12 | 13 | ## Grid Pages 14 | 15 | _CmsPageDefinitionFactory.php_ Default action in the button: Edit Other available actions in the menu: Delete Row action: Edit 16 | 17 | Row action does not apply to the checkbox column and to columns with enable/disable actions. 18 | 19 | -------------------------------------------------------------------------------- /content/1.7/back-office/design/positions/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Positions 3 | menuTitle: Positions 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/design/themes-and-logo/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Themes & Logo 3 | menuTitle: Themes & Logo 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/design/themes-and-logo/theme&logo-add-new-theme.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Theme&logo add new theme 3 | weight: 1 4 | --- 5 | 6 | In this page theme for the shop can be uploaded. 7 | 8 | ### Call to action 9 | 10 | - **Add new theme** - does not redirect anywhere, refreshes the same page. 11 | - **Export current theme** - when pressed redirects to the [specs of the Theme&logo listing]({{}} "Theme&logo listing"), also shows the message: "Your theme has been correctly exported: "URL of the theme location in your files". 12 | 13 | Below there are 3 tables: 14 | 15 | 1) Import from your computer 16 | 17 | In here field named "Zip file" is present, it has a button: "Browse", when pressed opens a window where a file can be chosen to upload. It also has a help text: "Browse your computer files and select the Zip file for your new theme." 18 | 19 | Below a call to action button "Save" is presented, when a file is uploaded, and the button is pressed, theme will be uploaded. 20 | If the format of the uploading file isn't correct, the following error will be shown: "Invalid file format.". 21 | If no file is uploaded, when pressing "Save", the following message is shown: "Please select theme's import source.". 22 | 23 | 2) Import from the web 24 | 25 | In here an input field named "Archive URL" is present. It has a help text: "Indicate the complete URL to an online Zip file that contains your new theme. For instance, "http://example.com/files/theme.zip"." 26 | 27 | Below it has a button "Save", when pressing the button with an empty field, a message at the top is shown: "Please select theme's import source.". If an incorrect URL is entered, when trying to save, will show the error (See issue [27713](https://github.com/PrestaShop/PrestaShop/issues/27713)) 28 | 29 | 3) Import from FTP 30 | 31 | In this section there is a drop down field "Select the archive", when pressed, it will show the options of the already uploaded .zip files in the file directoty. 32 | Has a help text below: "This selector lists the Zip files that you uploaded in the '/themes' folder." If a theme that is already used is selected in the drop-down, when pressing save will show the following error: "There is already a theme classic in your themes folder. Remove it if you want to continue." 33 | 34 | -------------------------------------------------------------------------------- /content/1.7/back-office/design/themes-and-logo/theme&logo-choose-layouts.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Theme&logo choose layouts 3 | weight: 1 4 | --- 5 | 6 | In this page 1 table is present for the shop layouts. 7 | 8 | # Choose layouts 9 | 10 | Below there 3 rows: 11 | 12 | - Page - by default there are 47 pages. 13 | - Description - by default there are 10 descriptions. 14 | 15 | - Layout, this section is a drop-down field, it has 4 selections when pressed: 16 | - Full Width - No side columns, ideal for distraction-free pages such as product pages. 17 | - Three columns - One large central column and 2 side columns. 18 | - Two small columns, small left column - Two columns with a small left column. 19 | - Two small columns, small right column - Two columns with a right left column. 20 | 21 | All the pages by default have their layout set to "Full Width - No side columns, ideal for distraction-free pages such as product pages." 22 | Except for: Best sales, Contact us, New products, Prices drop and category,their default layout is - "Two small columns, small left column - Two columns with a small left column." 23 | 24 | ### Call to action 25 | 26 | At the bottom there is a "Save" button, when pressed redirects to the [specs of the theme&logo-listing]({{}} "theme&logo-listing") 27 | And shows the following message: "Successful update." 28 | -------------------------------------------------------------------------------- /content/1.7/back-office/design/themes-catalog/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Themes Catalog 3 | menuTitle: Themes Catalog 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/international/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: International 3 | menuTitle: International 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/international/localization/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Localization 3 | menuTitle: Localization 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/international/localization/add-edit-language.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add edit language 3 | weight: 1 4 | --- 5 | 6 | # Language 7 | 8 | In this section 10 fields are presented: 9 | 10 | 1) Name 11 | 12 | Mandatory name field, if it's not entered, when trying to "save" will prompt the message near the field: "Please fill out this field". 13 | 14 | 2) ISO code 15 | 16 | Has a help text below: "Two-letter ISO code (e.g. FR, EN, DE).". When trying to save without entering this field: "Please fill out this field". 17 | 18 | 3) Language code 19 | 20 | Mandatory language code field. Has a help text below: "IETF language tag (e.g. en-US, pt-BR).". When trying to save without entering this field: "Please fill out this field". 21 | 22 | 4) Date format 23 | 24 | Mandatory date format field. Has a help text below: "Short date format (e.g., Y-m-d)." When trying to save without entering this field: "Please fill out this field". 25 | 26 | 5) Date format (full) 27 | 28 | Mandatory date format (full) field, by default has entered in the field: "Y-m-d". Below has a helpt text: "Full date format (e.g., Y-m-d H:i:s).". When trying to save without entering this field: "Please fill out this field". 29 | 30 | 6) Flag 31 | 32 | This is a mandatory field for uploading a flag image, has a button on the right "Browse", when pressed, opens a window for uploading a flag image. Has a help text below: "Upload the country flag from your computer.". When trying to save without uploading a file, it will show a text by the field saying: "Please select a file.". 33 | 34 | 7) "No-picture" image 35 | 36 | This is a mandatory field for uploading a flag image, has a button on the right "Browse", when pressed, opens a window for uploading a flag image. Has a help text below: "Image is displayed when no picture is found.". When trying to save without uploading a file, it will show a text by the field saying: "Please select a file.". 37 | 38 | 8) Is RTL language 39 | 40 | This is a toggle switch, by default it is set to "No". Has a help text below: "Enable if this language is read from right to left.(Experimental: your theme must be compliant with RTL languages).". 41 | 42 | 9) Status 43 | 44 | This is a toggle switch, by default it is set to "Yes". Has a help text below: "Activate this language.". 45 | 46 | 10) Shop association 47 | 48 | The shop association block is displayed when the multistore is enabled and if several shops are configured. 49 | 50 | 👉 See the [specs of the shop association block]({{}} "Shop association block") 51 | -------------------------------------------------------------------------------- /content/1.7/back-office/international/localization/languages.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Languages 3 | weight: 1 4 | --- 5 | # SPECIFICATIONS - INTERNATIONAL > LOCALIZATION > LANGUAGES 6 | 7 | ## Grid 8 | 9 | _LanguageGridDefinitionFactory.php_ Default action in the button: Edit Other available actions in the menu: Delete Row action: Edit 10 | 11 | Row action does not apply to the ID's checkbox column and to columns with enable/disable actions. 12 | 13 | -------------------------------------------------------------------------------- /content/1.7/back-office/international/localization/view-geolocation.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: View geolocation 3 | weight: 1 4 | --- 5 | 6 | # Geolocation 7 | 8 | 3 sections are presented in this page. 9 | 10 | ## Geolocation by IP address 11 | 12 | In this section a mandatory toggle swtich is displayed, by default it is set to "No". Has a help text below: "This option allows you, among other things, to restrict access to your shop for certain countries. See below.". 13 | 14 | At the bottom a button is shown: 15 | 16 | - Save, when pressed, a message is shown: "Update successful". 17 | 18 | ## Options 19 | 20 | The name of the section has a tooltip: "The following features are only available if you enable the Geolocation by IP address feature.". 21 | 22 | Below there are 3 fields: 23 | 24 | 1) Geolocation behaviour for restricted countries 25 | 26 | This is a drop-down list, when pressed the options are: 27 | - Visitors cannot see your catalog. (default option). 28 | - Visitors can see your catalog, but cannot place an order. 29 | 30 | 2) Geolocation behaviour for other countries 31 | 32 | This is a drop-down list, when pressed the options are: 33 | - Visitors cannot see your catalog (default option). 34 | - All features are available 35 | - Visitors can see your catalog, but cannot place an order. 36 | 37 | 3) Select the countries from which your store is accessible 38 | 39 | This is a list of all the countries available, all of them have checkmarks, and can be selected, as well there is a "Select all" button, which when pressed checks all the countries. By default all of the countries are checked. 40 | 41 | At the bottom of the section there is a button: 42 | 43 | - Save, when pressed, shows a message: "Update successful". 44 | 45 | ## IP address whitelist 46 | 47 | The name of the section has a tooltip: "You can add IP addresses that will always be allowed to access your shop (e.g. Google bots' IP). 48 | 49 | Below there is a field named: "Whitelisted IP addresses", in the field are all the shop's whitelisted IP's listed, any IP in the list can be edited as a text, or a new one can be added. 50 | 51 | At the bottom of the section there is a button: 52 | 53 | - Save, when pressed, shows a message: "Update successful". 54 | -------------------------------------------------------------------------------- /content/1.7/back-office/international/locations/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Locations 3 | menuTitle: Locations 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/international/locations/countries/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Countries 3 | menuTitle: Countries 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/international/locations/states/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: States 3 | menuTitle: States 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/international/locations/states/add-edit-state.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add edit state 3 | weight: 1 4 | --- 5 | 6 | # Add edit state 7 | 8 | While adding or editing a state, the following fields / drop-down / toggle are displayed: 9 | 10 | - **Name** - this field is mandatory. A tooltip for this field is displayed: "Provide the state name to be displayed in addresses and on invoices.". When trying to save and if the field is empty, the following error message is displayed: "The name field is required.". 11 | When trying to save and if the field is invalid, the following error message is displayed: "The name field is invalid.". 12 | - **ISO code** - this field is mandatory. A tooltip for this field is displayed: "1 to 4 letter ISO code. You can prefix it with the country ISO code if needed.". When trying to save and if the field is empty, the following error message is displayed: "The iso_code field is required." 13 | When trying to save and if the field exceeds 4 characters or contains invalid characters, the following error message is displayed: "The iso_code field is invalid.". 14 | - **Country** - this drop-down is mandatory. A tooltip is displayed: "Country where the state is located. Only the countries with the option "contains state" enabled are displayed. 15 | - **Zone** - this drop-down is mandatory. A tooltip is displayed: "Geographical region where this state is located. Used for shipping". 16 | - **Status** - this toggle is mandatory. It can be turned to "yes" or "no". By default it is set to: "yes". 17 | 18 | ## Call to action 19 | 20 | There are 2 buttons at the bottom of this page: 21 | - Cancel: redirects to the previous page, cancels any changes. 22 | - Save: In the case of adding a state, the state is added and a success message is displayed on the listing: "Successful creation.". In the case of editing a state, the state is edited and a success message is displayed on the listing: "Successful update.". 23 | 24 | ## Multistore 25 | 26 | This page doesn’t have a shop association block. So, the state is added/edited for all shops, no matter the context selected. 27 | The following information message is displayed at the top of this page: "Note that this feature is available in all shops context only. It will be added to all your stores." 28 | -------------------------------------------------------------------------------- /content/1.7/back-office/international/locations/zones/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Zones 3 | menuTitle: Zones 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/international/locations/zones/add-edit-zone.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add edit zone 3 | weight: 1 4 | --- 5 | 6 | # Add edit zone 7 | 8 | The following fields/toggles are displayed: 9 | 10 | - **Name**: this field is mandatory. When trying to save and if the field is empty, the following error message appears: "Please fillout this field". If more than 64 chars are filled the following error message appears "This field cannot be longer than 64 characters.". When trying to save and if the field is invalid, the following error message is displayed " "the entered name" is invalid." A help text is displayed: "Zone name (e.g. Africa, West Coast, Neighboring Countries)." 11 | 12 | - **Active** This toggle can be enabled or disabled. By default, it is enabled. A help text is displayed: "Allow or disallow shipping to this zone." 13 | 14 | ## Call to action 15 | 16 | - **Save:** 17 | In the case of adding a new zone and if there is no error, the zone is added and a success message is displayed on [zones listing]({{}} "zone listing") : "Creation successful". In the case of editing a zone, the zone is edited and a success message is displayed on [zones listing]({{}} "zones listing") : "Successful update". 18 | - **Cancel:** 19 | The zone is not added/edited and [zones listing]({{}} "zones listing") is displayed. 20 | 21 | ## Multistore 22 | 23 | The shop association block is displayed when the multistore is enabled and if several shops are configured. 24 | 25 | 👉 See the [specs of the shop association block]({{}} "Shop association block") 26 | -------------------------------------------------------------------------------- /content/1.7/back-office/international/taxes/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Taxes 3 | menuTitle: Taxes 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/international/taxes/add-edit-taxes.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Taxes Editing page 3 | weight: 1 4 | --- 5 | 6 | # INTERNATIONAL > Taxes > Add or Edit Taxes 7 | 8 | ![Taxes](static/img/international-add-edit-taxes.png) 9 | 10 | This inteface provides the ability to add customized tax or edit the existing tax of the Prestashop tax list. 11 | 12 | ## Navigating to the Add or Edit Taxes form 13 | 14 | The form can be accessed in 2 ways: 15 | 16 | - Adding a new Tax, Add new tax button must be clicked. 17 | - Clicking on the Edit button of an item in the list 18 | 19 | ## Tax Editing form 20 | 21 | If the webshop is on All shops context, there will be a blue notification message _Note that this feature is available in all shops context only. It will be added to all your stores._ 22 | 23 | - **Name** - mandatory - text field for naming the specific Tax with a Language selector. The help text is _Tax name to display in carts and on invoices (e.g. "VAT"). Invalid characters: <>;=#{}_. If the webshop has multiple languages installed, the language dropdown switcher will appear. Different Names can be saved on the different languages, by changing the dropdown value, and clicking Save. If the Name field is left empty after submission, there will be an error below the Name field - _The field name is required at least in your default language._ If the Name is typed with more than 32 characters, the interface will be prompted with the error - _This field cannot be longer than 32 characters - Language: {the language of the name}_. If the invalid characters are typed, the interface will prompt _{invalid string} is invalid - Language: {the language of the name}_. 24 | - **Rate** - numeric input field, allows setting the Rate of the tax. The help text is - _Format: XX.XX or XX.XXX (e.g. 19.60 or 13.925)_. Range must be typed as a single numbers or single numbers with decimals. If there is an empty Rate field after submission, there will be a browser error notification, requesting to fill the empty field. If the Rate is typed with more than 6 characters, the interface will be prompted with the error - _This field cannot be longer than 6 characters_. If the field is typed with character letters, the error will be _This field is invalid, it must contain numeric values_. 25 | - **Enable** - toggle - allows to Enable or Disable tax. By default - Tax toggle is enabled. 26 | - **Cancel** - button cancels the Tax editing form. 27 | - **Save** - button saves the configured form. Notification will be prompted _Successful update._ 28 | 29 | ## Notifications after submissions 30 | 31 | If there are some invalid characters typed in the name after submission, there will be an error below the Name field - _"{invalid character}" is invalid - Language: {the language of the name}_. 32 | -------------------------------------------------------------------------------- /content/1.7/back-office/international/taxes/taxes.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Taxes Tab 3 | weight: 1 4 | --- 5 | # SPECIFICATIONS - INTERNATIONAL > TAXES > TAXES TAB 6 | 7 | ## Grid 8 | 9 | _TaxGridDefinitionFactory.php_ Default action in the button: Edit Other available actions in the menu: Delete Row action: Edit 10 | 11 | Row action does not apply to the ID's checkbox column and to columns with enable/disable actions. 12 | 13 | -------------------------------------------------------------------------------- /content/1.7/back-office/international/translations/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Translations 3 | menuTitle: Translations 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/modules/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Modules 3 | menuTitle: Modules 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/modules/module-catalog/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Module Catalog 3 | menuTitle: Module Catalog 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/modules/module-catalog/module-catalog.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Module Catalog Page 3 | weight: 1 4 | --- 5 | # **SPECIFICATIONS - MODULE CATALOG > MODULE CATALOG PAGE** 6 | 7 | 8 | [TO BE COMPLETED] 9 | 10 | ## Modules header 11 | 12 | Upload a module. [TO BE COMPLETED] 13 | 14 | If the module zip file is too big, the upload fails and the modal window notices the error: 15 | 16 | ![Module upload failed](/img/Module-upload-failed-modal.png) 17 | 18 | Clicking on 'What happened?' should display `Your uploaded file might exceed the upload_max_filesize and the post_max_size directives in php.ini, please check your server configuration.` in `Admin.Notifications.Error`, cf. _to do_ #[16428](https://github.com/PrestaShop/PrestaShop/issues/16428) issue. 19 | -------------------------------------------------------------------------------- /content/1.7/back-office/modules/module-manager/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Module Manager 3 | menuTitle: Module Manager 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/modules/module-manager/alerts.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Alerts Page 3 | weight: 1 4 | --- 5 | # **SPECIFICATIONS - MODULE MANAGER > ALERTS PAGE** 6 | 7 | 8 | [TO BE COMPLETED] 9 | 10 | ## Modules header 11 | 12 | Upload a module. [TO BE COMPLETED] 13 | 14 | If the module zip file is too big, the upload fails and the modal window notices the error: 15 | 16 | ![Module upload failed](/img/Module-upload-failed-modal.png) 17 | 18 | Clicking on 'What happened?' should display `Your uploaded file might exceed the upload_max_filesize and the post_max_size directives in php.ini, please check your server configuration.` in `Admin.Notifications.Error`, cf. _to do_ #[16428](https://github.com/PrestaShop/PrestaShop/issues/16428) issue. 19 | -------------------------------------------------------------------------------- /content/1.7/back-office/modules/module-manager/modules.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Modules Page 3 | weight: 1 4 | --- 5 | # **SPECIFICATIONS - MODULE MANAGER > MODULES PAGE** 6 | 7 | 8 | [TO BE COMPLETED] 9 | 10 | ## Modules header 11 | 12 | Upload a module. [TO BE COMPLETED] 13 | 14 | If the module zip file is too big, the upload fails and the modal window notices the error: 15 | 16 | ![Module upload failed](/img/Module-upload-failed-modal.png) 17 | 18 | Clicking on 'What happened?' should display `Your uploaded file might exceed the upload_max_filesize and the post_max_size directives in php.ini, please check your server configuration.` in `Admin.Notifications.Error`, cf. _to do_ #[16428](https://github.com/PrestaShop/PrestaShop/issues/16428) issue. 19 | -------------------------------------------------------------------------------- /content/1.7/back-office/modules/module-manager/updates.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Updates Page 3 | weight: 1 4 | --- 5 | # **SPECIFICATIONS - MODULE MANAGER > UPDATES PAGE** 6 | 7 | 8 | _As a merchant, I want to be able to get the list of all the modules I need to update._ 9 | 10 | ## Modules header 11 | 12 | Upload a module. [TO BE COMPLETED] 13 | 14 | If the module zip file is too big, the upload fails and the modal window notices the error: 15 | 16 | ![Module upload failed](/img/Module-upload-failed-modal.png) 17 | 18 | Clicking on 'What happened?' should display `Your uploaded file might exceed the upload_max_filesize and the post_max_size directives in php.ini, please check your server configuration.` in `Admin.Notifications.Error`, cf. _to do_ #[16428](https://github.com/PrestaShop/PrestaShop/issues/16428) issue. 19 | 20 | 21 | ## Modules listing 22 | 23 | [TO BE COMPLETED] 24 | 25 | Among many actions, merchants can upgrade modules by clicking the CTA at the right end of each module line. A modal window should be displayed to warn users about the potential risk of doing an upgrade on production without a test. Here are the two identified cases: 26 | 27 | 1. the user is **already on maintenance mode**: 28 | 29 | _Are you sure you want to upgrade this module?_ 30 | 31 | If yes, he/she should click _Upgrade_.
32 | If no, he/she should click _Cancel_. 33 | 34 | 2. the user is **not on maintenance mode**: 35 | 36 | _Are you sure you want to upgrade this module? We strongly advise you to upgrade the modules on maintenance mode to avoid any cache issues._ 37 | 38 | If he/she wants to proceed, he/she should click _Upgrade anyway_.
39 | If he/she wants to enable the maintenance mode, he/she should click _Go to maintenance page_.
40 | If no, he/she should click _Cancel_. 41 | 42 | 43 | ## Upgrade in bulk action 44 | 45 | Merchants can also upgrade in one click all the modules listed, using the 'Upgrade all' CTA on the top right-hand corner of the page. A modal window should be displayed to warn users about the potential risk of doing an upgrade on production without a test. Here are the two identified cases: 46 | 47 | 1. the user is **already on maintenance mode**: 48 | 49 | _Are you sure you want to upgrade these modules?_ 50 | 51 | If yes, he/she should click _Upgrade_.
52 | If no, he/she should click _Cancel_. 53 | 54 | 2. the user is **not on maintenance mode**: 55 | 56 | _Are you sure you want to upgrade these modules? We strongly advise you to upgrade the modules on maintenance mode to avoid any cache issues._ 57 | 58 | If he/she wants to proceed, he/she should click _Upgrade anyway_.
59 | If he/she wants to enable the maintenance mode, he/she should click _Go to maintenance page_.
60 | If no, he/she should click _Cancel_. 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /content/1.7/back-office/orders/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Orders 3 | menuTitle: Orders 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/orders/credit-slips/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Credit Slips 3 | menuTitle: Credit Slips 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/orders/credit-slips/view-credit-notes.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: View credit notes 3 | weight: 1 4 | --- 5 | 6 | # Credit notes 7 | 8 | 3 sections are present in this page 9 | 10 | ### Settings wheel 11 | 12 | 1) Refresh list 13 | 14 | After clicking on it, the page is reloaded. 15 | 16 | 2) Show SQL query 17 | 18 | After clicking on it, the SQL query is displayed in a modal. The SQL query takes into account filters and sorts that have been done. 19 | 20 | There are two buttons: 21 | 22 | - Close: After clicking on it, the modal is closed 23 | - Export to SQL Manager: After clicking on it, the SQL query is opened in Advanced parameters > Database > SQL Manager 24 | 25 | 3) Export to SQL Manager 26 | 27 | After clicking on it, the SQL query is opened in Advanced parameters > Database > SQL Manager 28 | 29 | ## Credit notes 30 | 31 | If there are no credit notes in this section a text is visible: 32 | 33 | "Manage your credit slips 34 | 35 | When a customer returns a product, a credit slip must be created in his favor. Generate vouchers and have a look at their follow-up.". 36 | 37 | And a button below the text appears: 38 | 39 | - Learn more, when pressed, opens a the 1.7 Prestashop documentation in a new window. 40 | 41 | When some credit notes are create, they are displayed in the credit notes section. 42 | 43 | The following information is shown: 44 | 45 | - Reference 46 | - Date 47 | - ID 48 | - Reference 49 | - Customer 50 | - Total 51 | - Invoice ID 52 | 53 | The action are: 54 | 55 | - Download 56 | - Delete 57 | 58 | ## By date 59 | 60 | 2 Fields are present in this section: 61 | 62 | 1) From 63 | 64 | This is a field for selecting a date for the credit note, when pressed a calendar appears for choosing the date. By default the current day is shown firstly in the field. Has a tooltip: "Format: 2011-12-31 (inclusive)." 65 | 66 | 2) To 67 | 68 | This is a field for selecting a date for the credit note, when pressed a calendar appears for choosing the date. By default the current day is shown firstly in the field. Has a tooltip: "Format: 2011-12-31 (inclusive)." 69 | 70 | ### Call to action 71 | 72 | - Generate PDF file by date, when pressed generates the PDF file by date, if on the selected date there were no invoices, will show a message: "No invoice has been found for this period.". 73 | 74 | ## Credit note options 75 | 76 | 1 Field is present in this section: 77 | 78 | - Credit note prefix, this field is multi language, so can be translated to desired language which is installed on the shop, has a help text below: "Prefix used for credit notes.". 79 | 80 | ### Call to action 81 | 82 | - Save, when pressed, shows a following message: "Update successful". 83 | -------------------------------------------------------------------------------- /content/1.7/back-office/orders/delivery-slips/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Delivery Slips 3 | menuTitle: Delivery Slips 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/orders/delivery-slips/view-delivery-slips.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add / edit attribute value 3 | weight: 1 4 | --- 5 | 6 | # Delivery slips 7 | 8 | In this page 2 sections are present: 9 | 10 | ## Print PDF 11 | 12 | 2 Input fields are presented: 13 | 14 | 1) From 15 | 16 | Input field for the date, by default has the current day entered. Has a tooltip: "Format: 2011-12-31 (inclusive)". When pressed opens a calendar to choose a date. 17 | 18 | 2) To 19 | 20 | Input field for the date, by default has the current day entered. Has a tooltip: "Format: 2011-12-31 (inclusive)". When pressed opens a calendar to choose a date. 21 | 22 | ### Generate PDF - Call to action 23 | 24 | When pressed, if no PDF was done on the selected time, will show the message: "No delivery slip was found for this period." 25 | 26 | ## Delivery slip options 27 | 28 | 3 Input felds are presented: 29 | 30 | 1) Delivery prefix 31 | 32 | This is an input field for the delivery prefix, depending on the countries installed on the shop there will be am input ready in the field, if for example the default country in the shop is Germany, the input will be: "#DE". Has a tooltip: "Prefix used for delivery slips". 33 | 34 | 2) Delivery number 35 | 36 | Input field for the delivery number, by default has a number entered: "1". Has a tooltip: "The next delivery slip will begin with this number and then increase with each additional slip.". Only numbers are allowed in this field, entering any other characters, when saving will show an error: "This value is not valid.". 37 | 38 | 3) Enable product image 39 | 40 | This is a toggle switch, by default is set to: "No". Has a tooltip: "Add an image before product name on delivery slip". 41 | 42 | ### Call to action 43 | 44 | - Save, when pressed, shows the following message: "Update successful" 45 | -------------------------------------------------------------------------------- /content/1.7/back-office/orders/invoices/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Invoices 3 | menuTitle: Invoices 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/orders/orders/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Orders 3 | menuTitle: Orders 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/orders/orders/view-shopping-cart.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: View Shopping Cart listing 3 | weight: 1 4 | --- 5 | 6 | # SELL > Orders > Shopping Carts > View 7 | 8 | ![View Shopping Cart](static/img/orders-shopping-carts-view-shopping-cart.png) 9 | 10 | This dashboard is displaying the information about the Shopping Cart initiator - the customer, visitor or guest visitor who generated the Cart. It can be accessed by selecting the Shopping Cart row and clicking on View button on the right of the row. 11 | 12 | ## The elements of the page UI 13 | 14 | ### Registered customer in Prestashop 15 | 16 | - **Total Cart** - Total amount of the cart 17 | - **Customer information** - a section, that lists the customer: 18 | - first name, 19 | - last name, 20 | - account registration date, 21 | - valid orders placed - total number of orders, that user has fully completed. 22 | - total spent since registration, 23 | - the customer email. 24 | The customer name and last name contains a link, that directs to the Customer Account page in Prestashop. Email link is also implemented with a link, once clicked initiates the email composing. 25 | - **Order information** - if the Order is made, then the link appears with the Order number with the hashtag near. This link is clickable, it redirects to the specific order of the Customer has made. If Order is not made and Cart is stated as Non ordered cart - then new Order can be created by clicking the button _Create an order from this cart_. 26 | - **Made on** - the exact timestamp registered when the Order was made. 27 | 28 | ### Unregistered customer in Prestashop 29 | 30 | - **Total Cart** - the numeric value, that describes the total amount that single customer has so far. 31 | - **Customer information** - the indication that _Guest is not registered_, so none of the additional information available. 32 | - **Order information** - the indication that _No order was created from this cart_. 33 | - **Made on** - the exact timestamp registered when the Order was made. 34 | 35 | ### Cart Summary 36 | 37 | The whole section table, where the orders of the customer are displayed. The elements of UI are basic: product image, product name with the link into the product editing, unit price, quantity, stock and total cart sum. 38 | 39 | **Total cost of products** and **Total** summary is defined also, counting the total sum from the products. 40 | 41 | Tax included or Tax excluded yellow warning notification is displayed _For this particular customer group, prices are displayed as: Tax included_ or _For this particular customer group, prices are displayed as: Tax excluded_ in the end of the Cart summary list. 42 | 43 | ## Multistore functionality 44 | 45 | There is a Multistore switcher in the top-middle of the page, however the View Shopping Cart page is not impacted by any of the Multistore in Prestashop. 46 | -------------------------------------------------------------------------------- /content/1.7/back-office/orders/shopping-carts/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Shopping Carts 3 | menuTitle: Shopping Carts 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/payment/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Payment 3 | menuTitle: Payment 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/payment/payment-methods/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Payment Methods 3 | menuTitle: Payment Methods 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/payment/preferences/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Preferences 3 | menuTitle: Preferences 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/payment/preferences/view-preferences.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: View preference 3 | weight: 1 4 | --- 5 | 6 | # Preferences 7 | 8 | In this page firstly a message is shown: 9 | 10 | "This is where you decide what payment modules are available for different variations like your customers' currency, group, and country. 11 | A check mark indicates you want the payment module available. If it is not checked then this means that the payment module is disabled." 12 | 13 | 4 sections are listed below: 14 | 15 | 1) Currency restrictions, a help text is shown: "Please select available currencies for every payment module.". 16 | 17 | In this section Country restrictions row is firstly shown (below are the currencies installed on the shop as well as customer currency and shop default currency), then on the right by default: 18 | 19 | - Bank transfer, can be checked to enable or disable for the restrictions. 20 | - Payments by check" are shown, can be checked to enable or disable for the restrictions. 21 | 22 | Any custom payment method added will be shown as well. 23 | And a "Save" button at the bottom, when pressed shows a message: "Successful update.". 24 | 25 | 2) Group restrictions, a help text is shown: "Please select available payment modules for every customer group.". 26 | 27 | In this section Group restrictions row is firstly shown, below are the customer groups shown - Visitor, Guest, Customer, then on the right by default: 28 | 29 | - Bank transfer, can be checked to enable or disable for the restrictions. 30 | - Payments by check" are shown, can be checked to enable or disable for the restrictions. 31 | 32 | Any custom payment method added will be shown as well. 33 | And a "Save" button at the bottom, when pressed shows a message: "Successful update.". 34 | 35 | 3) Country restrictions, a help text is shown: "Please mark each checkbox for the country, or countries, in which you want the payment module(s) to be available.". 36 | 37 | In this section country restrictions row is firstly shown, below are all the countries listed, then on the right by default: 38 | 39 | - Bank transfer, can be checked to enable or disable for the restrictions. 40 | - Payments by check" are shown, can be checked to enable or disable for the restrictions. 41 | 42 | Any custom payment method added will be shown as well. 43 | And a "Save" button at the bottom, when pressed shows a message: "Successful update.". 44 | 45 | 4) Carrier restrictions, a help text is shown: "Please select available payment modules for every carrier.". 46 | 47 | In this section carrier restrictions row is firstly shown, below are all the possible carriers are listed, by default "My ligh carrier", My cheap carrier" and "My carrier are shown, but any other custom one added to the shop will also appear. then on the right by default: 48 | 49 | - Bank transfer, can be checked to enable or disable for the restrictions. 50 | - Payments by check" are shown, can be checked to enable or disable for the restrictions. 51 | 52 | Any custom payment method added will be shown as well. 53 | And a "Save" button at the bottom, when pressed shows a message: "Successful update.". 54 | 55 | ### Multistore 56 | 57 | When multistore is enabled, a single shop context should be selected, to proceed with any changes in this page. 58 | -------------------------------------------------------------------------------- /content/1.7/back-office/quick-access/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Quick access 3 | menuTitle: Quick access 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | # Quick access 10 | 11 | {{% children /%}} 12 | -------------------------------------------------------------------------------- /content/1.7/back-office/quick-access/add-edit-quick-access.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add / edit quick access 3 | weight: 1 4 | --- 5 | 6 | # Add / edit quick access 7 | 8 | The following fields/toggles are displayed: 9 | 10 | - **Name**: this field is mandatory for the default language. When trying to save and if the field is empty, the following error message is displayed: "The field name is required in _default language_." The following tooltip is displayed: "Forbidden characters: <>;=#{}". This field can be translated: When several languages are installed, a drop-down next to the field is displayed with the default language selected. It allows choosing in which language the field is displayed and customizing it according to the language. Disabled languages are displayed in the drop-down. The character limit is 32, it's not possible to enter more characters in this field. 11 | - **URL**: this field is mandatory. The character limit is 128, it's not possible to enter more characters in this field. 12 | The following tooltip is displayed: "If it's a URL that comes from your back office, you MUST remove the security token". 13 | Currently, an incorrect URL can be entered in this field. In this case, there is a redirection to the dashboard when the URL is clicked on the listing. (See issue [#27490](https://github.com/PrestaShop/PrestaShop/issues/27490)) 14 | 15 | - **Open in new window** This toggle can be enabled or disabled. By default, it is disabled. 16 | 17 | ## Call to action 18 | 19 | - **Save:** 20 | In the case of adding new quick access and if there is no error, the quick access is added and a success message is displayed on [the quick access listing]({{}} "quick access listing") : "Creation successful". In the case of editing quick access, the quick access is edited and a success message is displayed on [the quick access listing]({{}} "quick access listing") : "Successful update". 21 | - **Cancel:** 22 | The quick access is not added/edited and [the quick access listing]({{}} "quick access listing") is displayed. 23 | -------------------------------------------------------------------------------- /content/1.7/back-office/shipping/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Shipping 3 | menuTitle: Shipping 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/shipping/carriers/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Carriers 3 | menuTitle: Carriers 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/shipping/preferences/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Preferences 3 | menuTitle: Preferences 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Shop Parameters 3 | menuTitle: Shop Parameters 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/contact/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Contact 3 | menuTitle: Contact 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/contact/add-edit-contacts.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add / edit contact 3 | weight: 1 4 | --- 5 | # Add / edit contact 6 | 7 | ![Contact](/img/contacts.png) 8 | 9 | 10 | While adding or editing a contact, the following fields / toggles / parameters are displayed: 11 | 12 | 1) Title 13 | 14 | This field is mandatory and can be translated: When several languages are installed, a drop-down next to the field is displayed. It allows choosing in which language the field is displayed and customizing it according to the language. Disabled languages are displayed in the drop-down. There is no drop-down button when only one language is defined. 15 | The title is the name of the contact. For example, it can be either a person's name or the name of the service itself. There is a help-text under this field: "Contact name (e.g. Customer Support)." 16 | If the save button is pressed and if this field is empty for the default language, the following error message is displayed: "The field title is required at least in your default language." 17 | 18 | 2) Email address 19 | 20 | There is a help-text under this field: "Emails will be sent to this address.". 21 | 22 | 3) Save messages? 23 | 24 | This toggle is mandatory and allows to choose if the messages are saved or not in the Customer Service page. By default, this toggle is disabled. There is a help-text under this toggle: "If enabled, all messages will be saved in the "Customer Service" page under the "Customer" menu." 25 | 26 | 4) Description 27 | 28 | This field can be translated: When several languages are installed, a drop-down next to the field is displayed. It allows choosing in which language the field is displayed and customizing it according to the language. Disabled languages are displayed in the drop-down. There is no drop-down button when only one language is defined 29 | 30 | 5) Shop association 31 | 32 | The shop association block is mandatory and is displayed when the multistore is enabled and if several shops are configured. 33 | If the save button is pressed and if no shop is selected, the following error message is displayed: "The "Shop association" field is required." and the contact is not saved. 34 | 35 | 👉 See the [specs of the shop association block]({{}} "Shop association block") 36 | 37 | ## Call to action 38 | There are 2 buttons at the bottom of this page: 39 | - Cancel: The contact is not added/edited and the listing is displayed 40 | - Save: In the case of adding a contact and if there is no error, the contact is added and a success message is displayed on the listing: "Successful creation.". In the case of editing a contact, the contact is edited and a success message is displayed on the listing: "Successful update.". 41 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/contact/stores/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Stores 3 | menuTitle: Stores 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/customer-settings/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Customer Settings 3 | menuTitle: Customer Settings 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/customer-settings/add-edit-social-titles.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add edit social titles 3 | weight: 1 4 | --- 5 | 6 | # Social titles 7 | 8 | In this section 5 fields are presented: 9 | 10 | 1) Social title 11 | 12 | This is a mandatory input field, the field is multi language, can be translated to a selected language that is installed on the shop. Has a tooltip: "Invalid characters: 0-9!<>,;?=+()@#"{}_$%:". Trying to save with the field empty will show an error: "The field name is required at least in *default shop language*". 13 | Trying to save with invalid characters, should show an error but is not (See issue [#28320](https://github.com/PrestaShop/PrestaShop/issues/28320)). 14 | The social title has a limit of 20 characters, if any more will be entered, when trying to save will show an error: "Your entry in field name exceeds max length 20 chars ( language () (incl. HTML tags). Trying to save in other languages selected 15 | 16 | 2) Gender 17 | 18 | In this section there are 3 options for selection (only 1 can be selected): 19 | 20 | - Male 21 | - Female 22 | - Neutral 23 | 24 | 3) Image 25 | 26 | In this section, a button: "Add file" is presented, when pressed, a pop-up appears for uploading an image. When uploading a wrong format, an error is shown: "The image format is not recognized. The allowed formats are: .gif, .jpg, .png ". 27 | 28 | 4) Image width 29 | 30 | Input field for the image width, by default has an input: "16". Only numbers are allowed in this section, when entering any other symbol, will show an error: "Width and height must be numeric values.". 31 | Has a tooltip: "Image width in pixels. Enter "0" to use the original size. 32 | 33 | 5) Image height 34 | 35 | Input field for the image height, by default has an input: "16". Only numbers are allowed in this section, when entering any other symbol, will show an error: "Width and height must be numeric values.". 36 | Has a tooltip: "Image height in pixels. Enter "0" to use the original size. 37 | 38 | ### Call to action 39 | 40 | - Cancel, when pressed redirects back to [specs of the view titles]({{}} "view titles"), shows a message: "Successful update.". When an error is shown after trying to save, pressing "cancel" will cancel the error, after pressing again, the redirection to [specs of the view titles]({{}} "view titles") will happen. 41 | - Save, when pressed redirects back to [specs of the view titles]({{}} "view titles"), shows a message: "Successful update." Unless any of the fields have incorrect input, then the according error will be shown, and it will not allow to save until the error is fixed. 42 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/customer-settings/add-new-group.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add new group 3 | weight: 1 4 | --- 5 | 6 | # Customer group 7 | 8 | In this section 5 sections are presented: 9 | 10 | 1) Name 11 | 12 | This is a mandatory input field, also it is multi language, so can be translated to any language which is enabled on the shop. When trying to save with the field empty, will show a message: "The field name is required at least in (language)". Has a tooltip: "Forbidden characters:0-9!<>,;?=+()@#"{}_$%:". 13 | When trying to save with forbidden characters input will show an error: "The name field is invalid.". 14 | 15 | 2) Discount 16 | 17 | The field is measured in percentages, only numbers can be entered, when saving with any other inputs, will show an error: "The discount value is incorrect (must be a percentage).". Has a tooltip: "Automatically apply this value as a discount on all products for members of this customer group.". see issue [28415](https://github.com/PrestaShop/PrestaShop/issues/28415) 18 | 19 | 3) Price display method 20 | 21 | This is a drop-down menu, from the menu it's possible to select the following: 22 | 23 | - VAT excluded (default selection) 24 | - VAT included 25 | 26 | Has a tooltip: "How prices are displayed in the order summary for this customer group.". 27 | 28 | 4) Show prices 29 | 30 | This is a toggle switch, by default it is set to: "Yes". Has a help text below: "Need to hide prices for all groups? Save time, enable catalog mode in Product Settings instead." 31 | 32 | Has a tooltip: "Customers in this group can view prices". 33 | 34 | 5) Shop association 35 | 36 | The shop association block is displayed when the multistore is enabled and if several shops are configured. 37 | 38 | 👉 See the [specs of the shop association block]({{}} "Shop association block") 39 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/customer-settings/edit-customer.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Edit customer 3 | weight: 1 4 | --- 5 | 6 | # Customer 7 | 8 | In this section the customer details which are already input will show, and all of them can be edited: 9 | 10 | 1) Social title 11 | 12 | There are 2 options in this field, can select "Mr." or "Mrs.". 13 | 14 | 2) First name 15 | 16 | This is a mandatory field, has a help text below: "Only letters and the dot (.) character, followed by a space, are allowed.". Trying to save with the field empty, will show a message by the field: "Please fill out this field". When trying to save with invalid characters, will show an error: "The "First name" field is invalid.". 17 | 18 | 3) Last name 19 | 20 | This is a mandatory field, has a help text below: "Only letters and the dot (.) character, followed by a space, are allowed.". Trying to save with the field empty, will show a message by the field: "Please fill out this field". When trying to save with invalid characters, will show an error: "The "Last name" field is invalid.". 21 | 22 | 4) Email 23 | 24 | This is a mandatory email field. If an incorrect email is input, when trying to save, it will not allow to save. Correct email should have the format: "email@email.xyz" 25 | 26 | 5) Password 27 | 28 | Field for the password, when entering it is encrypted, only dots instead of numbers and letters are shown. 29 | 30 | 6) Birthday 31 | 32 | 3 Drop-down fields are presented in this section for: Year, month (in numbers), date. 33 | 34 | 7) Enabled 35 | 36 | This is a toggle switch, can be turned to "Yes" or "No". Has a help text below: "Enable or disable customer login.". 37 | 38 | 8) Partner offers 39 | 40 | This is a toggle switch, can be turned to "Yes" or "No". Has a help text below: "This customer will receive your ads via email.". 41 | 42 | 9) Group access 43 | 44 | In this table it's possible to select all the group accesses, by marking "Select all" 45 | 46 | Below are the other group accesses listed: 47 | 48 | - Visitor 49 | - Guest 50 | - Customer 51 | - And all custom ones 52 | 53 | The shop association block is displayed when the multistore is enabled and if several shops are configured. 54 | 55 | 👉 See the [specs of the shop association block]({{}} "Shop association block") 56 | 57 | 10) Default customer group 58 | 59 | This is a drop-down list for the default customer group, the drop-down displays all the possible customer groups. 60 | 61 | Has a help text below: "This group will be the user's default group. Only the discount for the selected group will be applied to this customer." 62 | 63 | ### Call to action 64 | 65 | - Cancel, when pressed redirects to the [view group]({{}} "View group") 66 | - Save, when pressed redirects to the [edit group]({{}} "edit group") 67 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/customer-settings/view-customer-settings.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Customer settings 3 | weight: 1 4 | --- 5 | 6 | # General 7 | 8 | In this section 6 fields are presented: 9 | 10 | 1) Re-display cart at login 11 | 12 | This is a mandatory toggle switch, by default it is set to: "No". Has a help text below: "After a customer logs in, you can recall and display the content of his/her last shopping cart.". 13 | 14 | 2) Send an email after registration 15 | 16 | This is a mandatory toggle switch, by default it is set to: "Yes". Has a help text below: "Send an email with a summary of the account information after registration.". 17 | 18 | 3) Password reset delay 19 | 20 | This is an input field, that is measured by "minutes", by default the input is: 360. Has a help text below the field: "Minimum time required between two requests for a password reset.". 21 | Only numbers are allowed in this field, if any other characters are entered, when saving they are removed. 22 | 23 | 4) Enable B2B mode 24 | 25 | This is a mandatory toggle switch, by default it is set to: "No". Has a help text below: "Activate or deactivate B2B mode. When this option is enabled, B2B features will be made available.". 26 | 27 | 5) Ask for birth date 28 | 29 | This is a mandatory toggle switch, by default it is set to: "No". Has a help text below: "Display or not the birth date field.". This toggle switch either turns on the field for date of birth or removes it. 30 | 31 | 6) Enable partner offers 32 | 33 | This is a mandatory toggle switch, by default it is set to: "Yes". Has a help text below: "Optional check box for affiliate links". 34 | 35 | ### Call to action 36 | 37 | - Save, when pressed saves the settings, shows the message: "Update successful". 38 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/customer-settings/view-titles.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: View titles 3 | weight: 1 4 | --- 5 | 6 | ### Call to action 7 | 8 | - Add new social title button: call to action, when pressed redirects to the [specs of the add/edit social titles]({{}} "Add/edit social titles") 9 | 10 | ### Settings wheel 11 | 12 | 1) Add new 13 | 14 | After clicking on it, redirects to the [specs of the add/edit social titles]({{}} "Add/edit social titles") 15 | 16 | 2) Refresh list 17 | 18 | After clicking on it, the page is reloaded. Sorts and searches are kept. 19 | 20 | 3) Show SQL query 21 | 22 | After clicking on it, the SQL query is displayed in a modal. The SQL query takes into account filters and sorts that have been done. 23 | 24 | There are two buttons: 25 | 26 | - Close: After clicking on it, the modal is closed 27 | - Export to SQL Manager: After clicking on it, the SQL query is opened in Advanced parameters > Database > SQL Manager 28 | 29 | 4) Export to SQL Manager 30 | 31 | After clicking on it, the SQL query is opened in Advanced parameters > Database > SQL Manager 32 | 33 | # Titles 34 | 35 | ### Data columns 36 | 37 | 1) ID 38 | 39 | Displays the ID of the title 40 | 41 | 2) Social title 42 | 43 | Displays the social title. 44 | 45 | 3) Gender 46 | 47 | Displays the gender of the title. 48 | 49 | 4) Image 50 | 51 | Displays the uploaded image for the title. 52 | 53 | ### Filter columns 54 | 55 | 1) ID 56 | 57 | It's possible to sort by id asc or desc and search by id. 58 | 59 | 2) Social title 60 | 61 | It's possible to sort by social title asc or desc and search by social title. 62 | 63 | 3) Gender 64 | 65 | It's possible to sort by picking the gender from a drop-down menu. 66 | 67 | 4) Image 68 | 69 | Shows an image of the tile. 70 | 71 | 5) Actions 72 | 73 | **Edit.** The title can be edited as often as necessary. 74 | 75 | 👉 See the [specs of the add/edit social title]({{}} "Add/edit social titles") 76 | 77 | **Delete.** The title can be deleted by clicking on this button. After clicking on "Delete", a modal with the title "Delete selection" is opened asking to confirm or cancel the action: "Are you sure you want to delete the selected item(s)?" 78 | The action can be canceled by clicking on the cross or on the cancel button. 79 | After clicking on "Delete" button, the title is deleted, a successful message is displayed "Successful deletion." 80 | 81 | ### Bulk actions 82 | 83 | - Select all/Unselect all: this button will select/unselect all the checkboxes at the beginning of each row of the listing. 84 | - Delete selected: This button will delete the selected titles. 85 | After clicking on "Delete selected", a modal with the title "Delete selection" is opened asking to confirm or cancel the action: "Are you sure you want to delete the selected item(s)?" (See issue [#14462](https://github.com/PrestaShop/PrestaShop/issues/14462)). The action can be canceled by clicking on the cross or on the cancel button. 86 | After clicking on "Delete" button, the selected title is deleted, a successful message is displayed "The selection has been successfully deleted." 87 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/general/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: General 3 | menuTitle: General 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/general/maintenance.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Maintenance Page 3 | weight: 1 4 | --- 5 | # **SPECIFICATIONS - MAINTENANCE PAGE** 6 | 7 | 8 | _As a merchant, I want to be able to turn my store offline to perform maintenance._ 9 | 10 | ## General 11 | 12 | **Enable store.** Merchants have the **possibility to temporarily disable their shop**. It should only disable the front office, the back office is still accessible during maintenance. A help text is available: `We recommend that you deactivate your store while performing maintenance. Note that it will not disable the webservice.` in `Admin.Shopparameters.Help`. 13 | 14 | During maintenance, the webservice remains enabled. Users with a key can still retrieve data. If need be, the webservice is to disable in Advanced Parameters > Webservice. 15 | 16 | **Enable store for logged-in employees.** By default, this setting is enabled. When an employee is logged in, his/her **IP address should automatically be allowed to access the front office**, even if the shop is disabled, cf. _to do_ issue #[18932](https://github.com/PrestaShop/PrestaShop/issues/18932). A help text is available: `Allow logged-in employees to access the store, even in maintenance mode.` in `Admin.Shopparameters.Help`. 17 | 18 | **Maintenance IP.** It **allows specific IP addresses to access the store even if it is disabled**. Clicking `Add my IP` should automatically fetch the IP address of the current computer. Users can add as many IP addresses as they need as long as separated with commas (,). 19 | You can allow a set of ip v4 address to access the front office. Since 1.7.8 you can add ip v6 addresses and ip subnet, Ip subnet has to be in CIDR format. 20 | 21 | A help text is available: `Allow IP addresses to access the store, even in maintenance mode. Use a comma to separate them (e.g. 42.24.4.2,127.0.0.1,99.98.97.96).` in `Admin.Shopparameters.Help`. 22 | 23 | **Custom maintenance text.** Users can **display a message on the maintenance page** by using a text editor. By default, the following message is displayed: `We are currently updating our shop and will be back really soon. Thanks for your patience.` in `Admin.Shopparameters.Feature`. Merchants can localize the message according to the store's available languages. 24 | 25 | It is limited to 21844 characters. If the input contains more than 21844 characters, an error notification should be displayed when clicking 'Save' (and prevent from saving): `%1$s is too long. Maximum length: %2$d` in `Admin.Notifications.Error`. 26 | 27 | A help text is available: `Display a customized message when the store is disabled.` in `Admin.Shopparameters.Help`. 28 | 29 | Clicking 'Save', users are expected to stay on this page and see a success notification, `Update successful` in `Admin.Notifications.Success`. 30 | 31 | 32 | ## Multistore behavior 33 | 34 | In a specific shop context or in a group context, the options listed above should have [checkboxes](https://github.com/PrestaShop/PrestaShop/issues/19362) 35 | 36 | In an all shops context, the options listed above should have [specific settings drop-down](https://github.com/PrestaShop/PrestaShop/issues/19314) 37 | 38 | :point_right: [multistore general specs](../../multistoregeneralspecs.md) 39 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/merchant-expertise/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Merchant Expertise 3 | menuTitle: Merchant Expertise 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/order-settings/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Order Settings 3 | menuTitle: Order Settings 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/product-settings/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Product Settings 3 | menuTitle: Product Settings 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/search/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Search 3 | menuTitle: Search 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/search/add-edit-alias.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add/edit alias 3 | weight: 1 4 | --- 5 | 6 | # Add / Edit alias 7 | 8 | In this page, there are 2 fields displayed: 9 | 10 | - **Alias**: this field is mandatory. When trying to save and if the field is empty, the following error message is displayed: "Aliases and results are both required." 11 | A tooltip for this field is displayed: "Enter each alias separated by a comma (e.g. 'prestshop,preztashop,prestasohp'). Forbidden characters: <>;=#{}" 12 | - **Result**: this field is mandatory. When trying to save and if the field is empty, the following error message is displayed: "Aliases and results are both required." 13 | A tooltip for this field is displayed: "Search this word instead." 14 | 15 | ## Call to action 16 | 17 | - **Save:** 18 | In the case of adding a new alias, the alias is added and a success message is displayed on the search listing: "Creation successful". In the case of editing an alias, the alias is edited and a success message is displayed on the search listing: "Creation successful". 19 | - **Cancel:** 20 | The alias is not added/edited and the search listing is displayed. 21 | 22 | ## Multistore 23 | 24 | While creating or editing an alias, it's added or edited for all shops (no matter the context selected). So, the list displays all the aliases, no matter the context selected. 25 | 👉 See the [specs]({{}}) 26 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/search/search.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Search Page 3 | weight: 1 4 | --- 5 | # **SPECIFICATIONS - SEARCH PAGE** 6 | 7 | 8 | ## Search 9 | 10 | _As a merchant, I want to make sure visitors can find the product they are looking for on my online store._ 11 | 12 | A table lists all the aliases defined by the merchant. He/she can add and edit aliases. 13 | 14 | 15 | # Add an alias 16 | 17 | Clicking 'Add new alias' or on the '+' icon on the top right-hand corner of the table should redirect to a new page, where there are two fields to fill: 18 | 19 | **Alias.** Users can **associate as many aliases as they want to the same result** as long as they separate them by a comma. A tooltip is available for the field, `Enter each alias separated by a comma (e.g. 'prestshop,preztashop,prestasohp').` in `Admin.Shopparameters.Help`, followed by `Forbidden characters: <>;=#{}` in `Admin.Shopparameters.Help`. 20 | 21 | If the input contains the forbidden characters mentioned in the tooltip (_<>;=#{}_), the user should stay on the page and see an error notification displayed: `%s is not a valid alias.` in `Admin.Shopparameters.Notification`. 22 | 23 | If the user saves the alias(es) without filling the _Result_ field, he/she should stay on the page and see an error notification displayed: `Aliases and results are both required.` in `Admin.Shopparameters.Notification`. If everything goes right, he/she should go back to the listing and see a success notification. 24 | 25 | **Result.** Users can **define the searching result matching the previously defined alias(es)**. A tooltip is available for the field, `Search this word instead.` in `Admin.Shopparameters.Help`. 26 | 27 | If the input contains forbidden characters (_<>;=#{}_), the user should stay on the page and see an error notification displayed: `%s is not a valid result.` in `Admin.Shopparameters.Notification`. 28 | 29 | If the user saves the result without filling the _Alias_ field, he/she should stay on the page and see an error notification displayed: `Aliases and results are both required.` in `Admin.Shopparameters.Notification`. If everything goes right, he/she should go back to the listing and see a success notification. 30 | 31 | 32 | # Edit an alias 33 | 34 | Clicking 'Edit' or anywhere on the table line opens the alias page with the two fields to fill out. Same behavior than already described: when saving, the user goes back to the listing and see a success notification. In the list, the alias should be updated. 35 | 36 | 37 | [TO BE COMPLETED] 38 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/search/tags/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Tags 3 | menuTitle: Tags 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/search/tags/add-edit-tag.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add / Edit tag 3 | weight: 1 4 | --- 5 | 6 | # Add / Edit tag 7 | 8 | While adding or editing tag, the following fields/drop downs/parameters are displayed: 9 | 10 | 1) Name 11 | 12 | This field allows to fill the name of the tag and is mandatory. If the save button is pressed and if this field is empty, the following error message is displayed: "The name field is required." 13 | 14 | 2) Language 15 | 16 | This drop-down menu allows selecting the language of the tag and is mandatory. The default country (selected in International > Localization > Configuration) is selected by default. 17 | 18 | 3) Products 19 | 20 | This section allows to select products associated with the tag and has 2 parts: 21 | - the one on the left lists all the products of the shop 22 | - the one on the right lists all the products selected for the tag. 23 | When selecting a product in the list on the left, and clicking on "add", the selected product moves to the right box. 24 | When selecting a product in the list on the right, and clicking on "remove", the selected product is moved back to the left box. 25 | 26 | Several products can be selected on the left or on the right box and added or removed at once. 27 | 28 | ## Call to action 29 | 30 | - **Save:** 31 | In the case of adding a new tag and if there is no error, the tag is added and a success message is displayed on the tags listing: "Successful creation.". In the case of editing a tag and if there is no error, the tag is edited and a success message is displayed on the tags listing: "Successful update.". 32 | - **Cancel:** 33 | The tag is not added/edited and the tags listing is displayed. 34 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/traffic-and-seo/DRAFTED-configure-traffic-and-seo.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Configure SEO and URLs 3 | weight: 1 4 | --- 5 | # CONFIGURE > SHOP PARAMETERS > TRAFFIC & SEO 6 | 7 | ![SEO and URLs page in single Shop context](static/img/seo-and-urls.png) 8 | 9 | This UI represents the configuration of SEO and URLs of the webshop. 10 | 11 | ## Top UI section 12 | 13 | - **Multishop switcher** - it is an ability to switch the available multistores while being on the current SEO editing page, and to view the shop Front-Office homepage by redirection. 14 | - **Breadcrumbs, page title, Recommended modules and Help CTA's** - default Prestashop UI in the top position, helping administrators to improve the navigation - to view the current Title of the page, see the level of the navigation. 15 | - **Tabs** - there are 3 tabs in the Traffic & SEO section: 16 | - **SEO & URLs** - the current opened tab. 17 | - **Search Engines** 18 | - **Referrers** 19 | 20 | ## SEO & URLs section 21 | 22 | If the page is on All shops context, there will be a blue-boxed information message _You can only display the page list in a shop context._ (as mentioned in [Add or Edit SEO URL specification page](/content/1.7/back-office/shop-parameters/traffic-and-seo/add-edit-new-seo-page.md)) meaning, that the SEO URL listing will be shown in each shop context separately. 23 | 24 | - **SEO & URLs title and total number of URLs in brackets** - helpful indicator of the section title and the total number of URLs listed. 25 | - **Gear icon** - clicking the icon initiates the: 26 | - **Refresh** - reloads the whole page. 27 | - **Show SQL query** 28 | - **Export to SQL manager** 29 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/traffic-and-seo/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Traffic & SEO 3 | menuTitle: Traffic & SEO 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/traffic-and-seo/add-edit-search-engine.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add new / edit search engine 3 | weight: 1 4 | --- 5 | # SHOP PARAMETERS > Traffic & SEO > Add / Edit Search Engine 6 | 7 | ![Add or Edit Search Engine](static/img/traffic-and-seo-add-edit-search-engine.png) 8 | 9 | This UI lets the administrator to edit or add Search Engine value to the list. 10 | 11 | ## Top UI elements 12 | 13 | - **Edit and the editing Server name** - Server name. 14 | - **Help** - a side-bar with the helpful information, how to navigate in this page. 15 | - **Tabs** - navigation tabs for Traffic & SEO menu: 16 | - SEO & URLs. 17 | - Search Engines- highlighted tab. 18 | - Referrers. 19 | 20 | ## Main table UI elements 21 | 22 | - **Refferer** - the title of the table. 23 | - **Server** - required - input, where exact Search Engine associated Server name is defined. It can also be added as a new name. The field has notification errors, once the field is left empty, after submission - _The server field is required._ If the field has invalid characters, the UI will show the error _The server field is invalid._ The field can handle max 34 characters, up to 34 characters are not stored in database. 24 | - **$ GET variable** - required - input, where Search Engine associated Variable name is defined. It can also be added as a new variable name. The field has notification errors, once the field is left empty, after submission - _The getvar field is required._ If the field has invalid characters, the UI will show the error _The getvar field is invalid._ The field can handle max 6 characters, up to 6 characters are not stored in database. 25 | - **Cancel** - discards the editing or adding page, redirects ti the Sesarch Engine listing. 26 | - **Save** - executes the submission of the adding or editing form. If the submission is successful, the UI should be redirected to the Search Engine listing page with green success notification _Successful update._ 27 | 28 | ### Deletion 29 | 30 | If the Search Engine entry is bein deleted, there should be a green success notification with the message _Successful deletion_. 31 | 32 | ## Multistoring 33 | 34 | Once the entry of Search Engine is added or edited in separate Multistore, it affects all the rest of Multistores in the same way. The management will be done in all Multistores simultaneously. 35 | -------------------------------------------------------------------------------- /content/1.7/back-office/shop-parameters/traffic-and-seo/seo-and-urls-page.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: SEO & URLs Page 3 | weight: 1 4 | --- 5 | # **SPECIFICATIONS - SEO & URLS PAGE** 6 | 7 | 8 | ## Grid 9 | 10 | _MetaGridDefinitionFactory.php_ Default action in the button: Edit Other available actions in the menu: Delete Row action: Edit 11 | 12 | Row action does not apply to the ID's checkbox column. 13 | 14 | 15 | ## SEO & URLs 16 | 17 | [TO BE COMPLETED] 18 | 19 | **Rewritten URL.** Should be available for all pages, even the _index_ which stands for the store's homepage. 20 | 21 | [TO BE COMPLETED] 22 | 23 | 24 | ## URLs set up 25 | 26 | **Friendly URL.** By default, this option is enabled. A friendly URL is generated from the page/item name, it is **available for all of the pages whose URL can be rewritten**: 27 | 28 | - product 29 | - category 30 | - attribute 31 | - feature 32 | - brand 33 | - supplier 34 | - page 35 | - page category 36 | 37 | A tooltip completes this feature, _Enable this option only if your server allows URL rewriting (recommended)._. 38 | 39 | **Force update of friendly URL.** At first, this option was only available for products, in the Shop Parameters > Product Settings page but it has been decided to make it available for all URLs. So it is now a SEO & URLs parameter to be found in this dedicated section of the back office, cf. _to do_ issue #[21386](https://github.com/PrestaShop/PrestaShop/issues/21386). 40 | 41 | By default, it is disabled. Enabling this option will **automatically regenerate the URL every time the merchant modifies it to save a new name**. As a consequence, it automatically updates the friendly URL column in the 'SEO & URLs' listing of the page. 42 | 43 | :pushpin: Example: the merchant edits the name of a product, he/she turns 'Mug the best is yet to come' into 'Mug the best has gone' - sad story, I know. 44 | 45 | Case 1, this option stays disabled: the product name has changed but the URL still contains `rewrite=mug-the-best-is-yet-to-come`.
46 | Case 2, this option is enabled: the product name has changed and the URL now contains `rewrite=mug-the-best-has-gone`. 47 | -------------------------------------------------------------------------------- /content/1.7/broader-topics/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Broader Topics 3 | menuTitle: Broader Topics 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/broader-topics/ecotax.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: EcoTax 3 | weight: 1 4 | --- 5 | # SPECIFICATIONS - ECOTAX 6 | 7 | ## WHAT IS THE ECOTAX 8 | 9 | The ecotax is a contribution in France to finance the collect, the recycling and the depollution of a piece of furniture or used electrical and electronic equipment. 10 | The ecotax is not a tax per se, but a fixed mandatory contribution (the actual term is "eco-participation") that must be paid by the customer. 11 | Then it’s donated by the seller to a collection agency. 12 | 13 | The amount of the ecotax is fixed and does not depend on the product price. 14 | The ecotax is subject to VAT. 15 | 16 | ## WHERE IS THE ECOTAX IN PRESTASHOP 17 | 18 | The ecotax can be toggled in the "Tax Options" section from the _International > Taxes_ page. 19 | Once enabled, a new drop-down is displayed containing all the tax rules, allowing the merchant to choose the VAT rate that will be applied on the ecotax. 20 | But this drop-down should rather be displayed on the product page (instead of _International > Taxes_ page) as the ecotax VAT rate should be same as the VAT product rate (see improvement [#22827](https://github.com/PrestaShop/PrestaShop/issues/22827)). 21 | If the ecotax is enabled, then a field "Ecotax (tax incl.)" is displayed in the Back Office's "add / edit product" page, so that the merchant can input the amount of included ecotax (tax included) in the product's price. 22 | However, ecotax only applies for physical products, so it should never be displayed for virtual products. 23 | 24 | If the ecotax is filled in the back-office for a product, then it's displayed in the front-office product page under the product price: “Including €X.XX for ecotax”. 25 | 26 | ## HOW DOES THE ECOTAX WORK 27 | 28 | The ecotax is already included in the product's price, tax excluded. The ecotax field in the product page exists exclusively to provide information about the amount of ecotax that is already included in the product's price. 29 | 30 | The ecotax is provided for information purposes and does not affect the final price because it is already included in it. 31 | 32 | The ecotax is subject to VAT at the same rate applicable to the product. 33 | 34 | The ecotax amount has to be paid in full by the customer and can never be reduced. The ecotax (and its VAT amount if applicable) must also be displayed and paid in the case of a gift product. 35 | 36 | ## Example 37 | 38 | Product price tax excl with ecotax: 10€ 39 | 40 | VAT 20% = 2€ 41 | 42 | Product price tax incl with ecotax: 12€ 43 | 44 | > As you can see, the ecotax is already included in the price, so it has no impact in the calculation. 45 | 46 | Ecotax tax excl: 2€ 47 | 48 | Ecotax VAT 20% = 0,40€ 49 | 50 | Ecotax tax incl: 2,40€ 51 | 52 | 53 | VAT paid by the merchant: 1,6 + 0,40 = 2,00€ 54 | 55 | Ecotax paid by the merchant: 2€ 56 | 57 | Earnings for the merchant: 12 - (2,00 + 2) = 8,00€ 58 | 59 | ### If there is a discount, it should be applied on the product price ecotax excluded 60 | 61 | Considering the following informations: 62 | 63 | A - Produt price tax incl with ecotax: 12€ 64 | 65 | B - Ecotax tax incl: 2,40€ 66 | 67 | C - Rebate: 90% 68 | 69 | The final price will be: C * (A - B) + B = 0,1 * (12 - 2,40) + 2,40 = 3,36€ 70 | -------------------------------------------------------------------------------- /content/1.7/broader-topics/symfony-migration.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Symfony Migration 3 | weight: 1 4 | --- 5 | # symfony-migration 6 | 7 | **SYMFONY MIGRATION GUIDELINES** 8 | 9 | For UX, some guidelines have been defined for each most types of page in the back-office : table and grid pages, configuration pages, drag & drop, etc. These redesigns are made gradually as the development skills and migration progress. This is why no design has been specified for CRUD \(with create - read - update - delete actions\) pages. 10 | 11 | Please note that many pages in the BO have very specific behaviour and need their own redesign. This is why it is crucial to follow the roadmap which have been defined, in order to anticipate sketch needs. 12 | 13 | **1\) Tables** 14 | 15 | In tables and listings, some improvements and changes in behaviour have been decided : 16 | 17 | * Search : when searching for an ID "X", only the element with this exact ID should be displayed. Previously, all elements including this ID were being shown. 18 | * Filter : 19 | 20 | **2\) Tables with drag & drop** 21 | 22 | **3\) Add new / other actions** 23 | 24 | **4\) Configuration blocks** 25 | 26 | -------------------------------------------------------------------------------- /content/1.7/front-office/Your-vouchers.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Your vouchers 3 | weight: 1 4 | --- 5 | ## Rules of the vouchers displayed in the customer's account in front-office 6 | 7 | Vouchers are displayed in the customer account in the front-office, according to their parameters: 8 | 9 | On the table below are listed all the different cases. 10 | 11 | | Cases | Code | Highlighted | Group restriction | User restriction | Available in the FO vouchers page? | 12 | |-------|--------------|-------------|-------------------|-------------------|------------------------------------| 13 | | 1 | Yes or No | Yes | Yes or No | Yes or No | Yes | 14 | | 2 | Yes or No | Yes or No | Yes or No | Yes | Yes | 15 | | 3 | Yes | No | No | No | No | 16 | | 4 | No | No | Yes | No | Yes | 17 | | 5 | No | No | No | No | Yes | 18 | | 6 | Yes | No | Yes | No | No | 19 | 20 | When there is no voucher for the customer, the page displays a notification: `You do not have any vouchers.` in `Shop.Notifications.Warning`. 21 | 22 | If the customer has vouchers, it is listed on the table with the following information: 23 | - The voucher's Code if there is any. It leaves a blank if it is a voucher with no code. 24 | - The Description of the voucher. It stands for the name of the cart rule. 25 | - The Quantity available for the customer. If the "Total available for each user" is reached or if the "Total available" is 0, the voucher is still displayed but with 0 in the quantity column 26 | - The voucher's Value. 27 | It displays the value of the percentage (ex:20%), the amount (ex:50), "free shipping" if the vouchers is a free shipping voucher or the product gift's name ex: T-SHIRT IMPRIMÉ COLIBRI: Size - S) 28 | If the voucher is composed of differents cart rules' actions, it aggregates the values with "+" between them. 29 | Ex: if the voucher reduced 20 euro tax excluded, add free shipping and give The adventure begins: Dimension - 40x60cm as gift, the Value column displays: "€20.00 VAT excluded + Free shipping + Affiche encadrée The adventure begins: Dimension - 40x60cm" 30 | - Cumulative, if the voucher is not Cumulative, it displays "No" otherwise displays "Yes". 31 | - Expiration date, displays the expiration date of the voucher. 32 | 33 | __Voucher displayed on the Your voucher page.__ 34 | 35 | ![Voucher](/static/img/list_vouchers_FO.png) 36 | -------------------------------------------------------------------------------- /content/1.7/front-office/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Front Office 3 | menuTitle: Front Office 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/front-office/customer-account.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Customer Account 3 | weight: 1 4 | --- 5 | # **SPECIFICATIONS - CUSTOMER ACCOUNT** 6 | 7 | 8 | [TO BE COMPLETED] 9 | 10 | ## Personal information 11 | 12 | [TO BE COMPLETED] 13 | 14 | **Company.** Optional field displayed if the merchant has enabled the B2B mode in the Shop Parameters > Customers Settings section of the back office. It **displays the name of the company**, as written in the BO. 15 | 16 | **Identification number.** Optional field displayed if the merchant has enabled the B2B mode in the Shop Parameters > Customers Settings section of the back office. It **stands for the SIRET**, as written in the BO. 17 | **Birthdate.** If the merchant has enabled the 'Ask for birth date' option in the Customer Settings > Customers page of the back office, logged-in customers should be able to see this date field once in their 'Personal information' section. A placeholder is here to help customers know how to fill in this field, 'MM/DD/YYYY', and a help text is displayed just below the field to give an example: `(E.g.: %date_format%)` (with the date '05/31/1970' taken as a model) in `Shop.Forms.Help`. 18 | 19 | Only numbers and the slash (/) punctuation mark can be typed in the field. Month and day numbers cannot be reversed. Otherwise, an error notification is displayed when attempting to save: `Format should be %s.` (with the same date '05/31/1970' taken as a model) in `Shop.Forms.Error`. 20 | 21 | **Receive offers from our partners.** If the merchant has set the 'Enable partner offers' option to 'Yes' in the Customer Settings > Customers page of the back office, logged-in customers should be able to see this checkbox once in their 'Personal information' section. 22 | 23 | 24 | ## Order history and details 25 | 26 | _As a customer, I want to be able to access my order documents in my personal account._ 27 | 28 | Logged-in customers should view and download their invoices and delivery slips in their language (= in the language used by the customers in the front office). 29 | -------------------------------------------------------------------------------- /content/1.7/front-office/discounts/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Discounts 3 | menuTitle: Discounts 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/front-office/discounts/cart-rules-free-gift.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Free Gift 3 | weight: 1 4 | --- 5 | # SPECIFICATIONS - FREE GIFT USAGE DURING CHECKOUT 6 | 7 | 8 | ## Use the free gift cart rule 9 | 10 | _As a customer, I want my free gift cart rule to be taken into account in my shopping cart._ 11 | 12 | 13 | When a merchant creates in the back office a cart rule with a 'free gift' option, it means that **only one item (of the product selected as a gift) is offered**. In the front office, customers can purchase additional quantity for this product but they should pay for _n-1_ items; customers can shop more of the free gift item, only the additional items will be charged. 14 | -------------------------------------------------------------------------------- /content/1.7/front-office/maintenance.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Maintenance Mode 3 | weight: 1 4 | --- 5 | # **SPECIFICATIONS - MAINTENANCE MODE** 6 | 7 | ## Authorized ip addresses 8 | _I want to be able to access the front office during maintenance mode from some ip addresses._ 9 | 10 | In the back office's Shop Parameters > Maintenance page, you can allow a set of ip v4 address to access the front office. 11 | Since 1.7.8 you can add ip v6 addresses and ip subnet cf. issue #[16032](https://github.com/PrestaShop/PrestaShop/issues/16032). 12 | 13 | Ip subnet has to be in CIDR format : something like x.x.x.x/64 or xxxx:xxxx:xxxx:xxxx:0000:0000:0000:0000/64 14 | 15 | ## Logged-in employees 16 | 17 | _As an employee, I want to be able to access the front office during maintenance._ 18 | 19 | When the 'Enable store for logged-in employees' option is enabled in the back office's Shop Parameters > Maintenance page, any logged-in employee should be able to access the front office even if the store is in maintenance, cf. _to do_ issue #[18932](https://github.com/PrestaShop/PrestaShop/issues/18932). 20 | 21 | [TO BE COMPLETED] 22 | -------------------------------------------------------------------------------- /content/1.7/front-office/product-page.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Product Page 3 | weight: 1 4 | --- 5 | # **SPECIFICATIONS - PRODUCT PAGE** 6 | 7 | 8 | [TO BE COMPLETED] 9 | 10 | ## Prices 11 | 12 | If a product has a discount, merchants can choose to display the discounted price on the product page (in Shop Parameters > Product Settings). By default, this setting is disabled so the discounted price should not appear in the front office. 13 | -------------------------------------------------------------------------------- /content/1.7/front-office/products-list.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Product List 3 | weight: 1 4 | --- 5 | # SPECIFICATIONS - THEME CLASSIC - PRODUCTS LIST 6 | 7 | ## Product thumbnail 8 | 9 | ### Link to the product 10 | 11 | The picture area and the product name are linked to the product page. The flags and the white area are not linked. 12 | 13 | ![Product thumbnail](/img/theme-classic-product-thumbnail.png) 14 | 15 | On hover, the white area deploys vertically to reveal the "Quick view" link. The "Quick view" link opens a modal to preview the product. 16 | 17 | ![Product thumbnail hover](/img/theme-classic-product-thumbnail-hover-quick-view.png) 18 | 19 | ![Product preview](/img/theme-classic-product-preview.png) 20 | 21 | -------------------------------------------------------------------------------- /content/1.7/front-office/search.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Search 3 | weight: 1 4 | --- 5 | # **SPECIFICATIONS - SEARCH** 6 | 7 | 8 | [TO BE COMPLETED] 9 | 10 | ## Empty search results 11 | 12 | If the visitor's search is unsuccessful, the page should display the following message: 13 | 14 | `No matches were found for your search` in `Shop.Theme.Catalog`
15 | `Please try other keywords to describe what you are looking for.` in `Shop.Theme.Catalog` 16 | 17 | A search bar is available right below to allow visitors to try another query: `Search our catalog` in `Shop.Theme.Global`. 18 | 19 | 20 | ## Empty catalog pages 21 | 22 | If the visitor reaches a page that contains no product, the page should display the following message: 23 | 24 | `No products available yet` in `Shop.Theme.Catalog`
25 | `Stay tuned! More products will be shown here as they are added.` in `Shop.Theme.Catalog` 26 | 27 | A search bar is available right below to allow visitors to try another query: `Search our catalog` in `Shop.Theme.Global`. 28 | 29 | ## 404 pages 30 | 31 | If the visitor reaches an unavailable page, the page should display the following message: 32 | 33 | `This page could not be found` in `Shop.Theme.Global`
34 | `Try to search our catalog, you may find what you are looking for!` in `Shop.Theme.Global` 35 | 36 | A search bar is available right below to allow visitors to try another query: `Search our catalog` in `Shop.Theme.Global`. 37 | -------------------------------------------------------------------------------- /content/1.7/installer/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Installer 3 | menuTitle: Installer 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/installer/installer.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Installer 3 | weight: 1 4 | --- 5 | # **SPECIFICATIONS - INSTALLER** 6 | 7 | 8 | [TO BE COMPLETED] 9 | 10 | ## System compatibility 11 | 12 | [TO BE COMPLETED] 13 | 14 | A warning notification should be displayed to let the users know about a possible limitation if the server configuration is too low, cf. _to do_ #[9561](https://github.com/PrestaShop/PrestaShop/issues/9561) issue: `Limitation of the server configuration: the set_time_limit function must be enabled on your web server for PrestaShop to run correctly.` in `Install`. 15 | 16 | -------------------------------------------------------------------------------- /content/1.7/modules/Autoupgrade.md: -------------------------------------------------------------------------------- 1 | ## Upgrade Options 2 | 3 | - Regenerate RTL stylesheet - toggle - Yes/No - All RTL files detected in the installed themes will be regenerated in the upgrade process 4 | 5 | help text: If enabled, any RTL-specific files that you might have added to all your themes might be deleted by the created stylesheet 6 | -------------------------------------------------------------------------------- /content/1.7/modules/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Modules 3 | menuTitle: Modules 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/modules/bank-transfer.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Bank transfer 3 | weight: 1 4 | --- 5 | 6 | ### Call to action 7 | 8 | 1) Back 9 | 10 | When pressed redirect back to the module manager [Modules > Module manager]({{}} "View module manager")). 11 | 12 | 2) Translate 13 | 14 | When pressed, a pop-up opens with a drop-down, from which it is possible to select one of the languages installed on the shop to translate the module. 15 | 16 | 3) Check update 17 | 18 | Checks for updates on the module. 19 | 20 | 4) Manage hooks 21 | 22 | When pressed redirects to the [Design > Positions]({{}} "View positions")). 23 | 24 | The module has 3 sections for configurations: 25 | 26 | # Account details 27 | 28 | 3 Fields are presented in this section: 29 | 30 | 1) Account owner 31 | 32 | This is a mandatory input field for the name of the account owner. Leaving it blank, when trying to save will show an error: "Account owner is required.". 33 | 34 | 2) Account details 35 | 36 | This is a mandatory input field for the name of the account owner. Leaving it blank, when trying to save will show an error: "Account details are required.". 37 | Has a help text below: "Such as bank branch, IBAN, BIC/SWIFT code, etc.". 38 | 39 | 3) Bank address 40 | 41 | This is a mandatory input field for the name of the account owner. Leaving it blank, when trying to save, should show an error but is not (See issue [#28351](https://github.com/PrestaShop/PrestaShop/issues/28351)). 42 | 43 | ### Call to action 44 | 45 | - Save, if all the fields are entered correctly, will show a message: "Settings updated". If any of the fields are input incorrectly, the error message will show what is wrong when saving. 46 | 47 | # Customisation 48 | 49 | 3 Fields are presented in this section: 50 | 51 | 1) Reservation period 52 | 53 | Input field for the reservation period, has a help text below: "Number of days the items remain reserved". When saving with input as anything apart from numbers should show an error [#28354](https://github.com/PrestaShop/PrestaShop/issues/28354). 54 | 55 | 2) Customer information 56 | 57 | Input field for the customer infomration. Has a help text below: "Information on the bank transfer (processing time, starting of the shipping...)". 58 | 59 | 3) Display the invitation to pay in the order confirmation page 60 | 61 | This is a toggle switch, by default it is set to "Yes". Has a tooltip: "Your country's legislation may require you to send the invitation to pay by email only. Disabling the option will hide the invitation on the confirmation page.". 62 | 63 | ### Call to action 64 | 65 | - Save, if all the fields are entered correctly, will show a message: "Settings updated". If any of the fields are input incorrectly, the error message will show what is wrong when saving. 66 | -------------------------------------------------------------------------------- /content/1.7/modules/contact-information.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Contact information 3 | weight: 1 4 | --- 5 | 6 | ### Call to action 7 | 8 | 1) Back 9 | 10 | When pressed redirect back to the module manager [Modules > Module manager]({{}} "View module manager")). 11 | 12 | 2) Translate 13 | 14 | When pressed, a pop-up opens with a drop-down, from which it is possible to select one of the languages installed on the shop to translate the module. 15 | 16 | 3) Check update 17 | 18 | Checks for updates on the module. 19 | 20 | 4) Manage hooks 21 | 22 | When pressed redirects to the [Design > Positions]({{}} "View positions")). 23 | 24 | The module has 2 sections for configurations: 25 | 26 | # Contact information 27 | 28 | In this section a toggle switch is presented: 29 | 30 | - Display email address, by default it is set to "Yes". Has a help text below: "Your theme needs to be compatible with this feature". 31 | 32 | ### Call to action 33 | 34 | - Save, when pressed, displays a message: "The settings have been successfully updated.".4 35 | 36 | # Configuration 37 | 38 | This section has a checkbox for: 39 | 40 | - Activate module for this shop context: all shops. 41 | 42 | By default the checkbox is marked. 43 | -------------------------------------------------------------------------------- /content/1.7/modules/cross-selling.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Cross-selling 3 | weight: 1 4 | --- 5 | 6 | ## Front-Office 7 | 8 | The module when enabled allows cross-selling products to appear in the front office 9 | 10 | ### Call to action 11 | 12 | 1) Back 13 | 14 | When pressed redirect back to the module manager [Modules > Module manager]{{}} "View module manager")). 15 | 16 | 2) Translate 17 | 18 | When pressed, a pop-up opens with a drop-down, from which it is possible to select one of the languages installed on the shop to translate the module. 19 | 20 | 3) Check update 21 | 22 | Checks for updates on the module. 23 | 24 | 4) Manage hooks 25 | 26 | When pressed redirects to the [Design > Positions]({{}} "View positions")). 27 | 28 | # Settings 29 | 30 | 2 fields are present in this section: 31 | 32 | 1) Display price on products 33 | 34 | This is a toggle switch, by default it is set to: "No". Has a help text below: "Show the price on the products in the block.". Enabling this toggle switch will show the prices of the cross-selling products. 35 | 36 | 2) Number of displayed products 37 | 38 | This is an input field, by default it has a number "8" in it. Only numbers are allowed in this section, entering any other characters when saving will show an error: "Invalid number.". 39 | 40 | ### Save - Call to action 41 | 42 | When pressed, a message shows: "The settings have been updated.". 43 | 44 | # Configuration 45 | 46 | This section has a checkbox for: 47 | 48 | - Activate module for this shop context: all shops. 49 | 50 | By default the checkbox is marked. 51 | -------------------------------------------------------------------------------- /content/1.7/modules/dateofdelivery.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Date Of Delivery 3 | weight: 1 4 | --- 5 | # Specifications for Date of delivery module # 6 | 7 | In 1.7, the dateofdelivery module has never been integrated with Classic Theme, which results in the module not being displayed in front-office (when using the $hookDisplayBeforeCarrier). 8 | This specification aims at redefining available features with this module so that it is easier to make it work on PrestaShop 1.7. 9 | 10 | **FRONT-OFFICE** 11 | This module displays an approximate date of delivery during the checkout process. 12 | It should be displayed in the "Shipping" section of the process, as shown on the mock up below. 13 | ![Date of Delivery module](/img/Dateofdeliverymodule.png.jpg) 14 | 15 | **BACK-OFFICE** 16 | The configuration page in BO has two sections: 17 | 18 | - **Carrier configuration**. The module relies on indications from your carriers. You must therefore add rules for each of your carriers, by clicking on the "Add a new carrier rule" link. 19 | 20 | - **Settings**: 21 | - Extra time when a product is out of stock. Estimate the time it might take for your team to re-stock products. This is only useful if customers can order out-of-stock products (the option for this is in the "Products" preference page, in the "Products stock" section). 22 | - Extra time for preparation of the order. Estimate the time it might take for your team to prepare an order. 23 | - Preparation option. If your packaging team also works on weekends, indicate it, as the module takes this into account. 24 | - Date format. The format in which the expected delivery date is displayed. It uses PHP date() format: each letter has a meaning, as explained in the indicated link. The default, "l j F Y", means the date will be displayed in the format "Saturday 21 January 2012". There are many more parameters that you can use to build the date format as you see fit: see http://www.php.net/manual/en/function.date.php. 25 | 26 | Adding a new carrier rule is pretty straightforward: 27 | 28 | - Carrier. Choose the carrier for which you want to add the rule. If the wanted carrier is not there, you must create it in the Shipping > Carriers page. 29 | - Delivery between. Set the timeframe in which the chosen carrier promises to deliver products. You have to gather this information from the carrier itself. 30 | - Preparation options. Some carriers also prepare their packages on weekend days, so as to send them first thing on Monday morning. Be sure to indicate it if so. 31 | 32 | You should create as many carrier rules as necessary. 33 | -------------------------------------------------------------------------------- /content/1.7/modules/mail-alerts.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Mail alerts 3 | weight: 1 4 | --- 5 | 6 | ### Call to action 7 | 8 | 1) Back 9 | 10 | When pressed redirect back to the module manager [Modules > Module manager]({{}} "View module manager")). 11 | 12 | 2) Translate 13 | 14 | When pressed, a pop-up opens with a drop-down, from which it is possible to select one of the languages installed on the shop to translate the module. 15 | 16 | 3) Check update 17 | 18 | Checks for updates on the module. 19 | 20 | 4) Manage hooks 21 | 22 | When pressed redirects to the [Design > Positions]({{}} "View positions")). 23 | 24 | The module has 3 sections for configurations: 25 | 26 | # Customer notification 27 | 28 | 2 toggle switches are displayed: 29 | 30 | 1) Product availability 31 | 32 | By default is set to "Yes". Has a help text below: "Give the customer the option of receiving a notification when an out of stock product is available again." 33 | When turned on the setting sends a notification to the customer when a product out of stock is in stock again. 34 | 35 | 2) Order edit 36 | 37 | By default is set to "Yes". Has a help text below: "Send a notification to the customer when an order is edited." 38 | 39 | ### Call to action 40 | 41 | - Save, when pressed, shows a message: "Settings updated successfully". 42 | 43 | # Merchant notifications 44 | 45 | 5 fields are present in this section: 46 | 47 | 1) New order 48 | 49 | This is a toggle switch, by default it is set to "Yes". Has a help text below: "Receive a notification when an order is placed.". 50 | When turned on, the shop merchant receives an email when an order is placed. 51 | 52 | 2) Out of stock 53 | 54 | This is a toggle switch, by default it is set to "Yes". Has a help text below: "Receive a notification if the available quantity of a product is below the following threshold.". 55 | When turned on, the shop merchant receives an email when the available quantity of a product is below the following threshold. 56 | 57 | 3) Threshold 58 | 59 | This is an input field, by default it has the input of "3". Has a help text below: "Quantity for which a product is considered out of stock.". 60 | Has a help text below: "Quantity for which a product is considered out of stock.". 61 | 62 | 4) Returns 63 | 64 | This is a toggle switch, by default it is set to "Yes". Has a help text below: "Receive a notification when a customer requests a merchandise return.". 65 | When turned on, the shop merchant receives an email when a customer requests a merchandise return. 66 | 67 | 5) Email addresses 68 | 69 | This is an input field for the email, can input more emails, they need to be in separate lines. By default has the shop admin email input. Has a help text below: "One email address per line (e.g. bob@example.com).". 70 | If an invalid email is being input, when trying to save will show an error message: "Invalid email:". 71 | 72 | ### Call to action 73 | 74 | - Save, when pressed, shows a message: "Settings updated successfully". 75 | 76 | # Configuration 77 | 78 | This section has a checkbox for: 79 | 80 | - Activate module for this shop context: all shops. 81 | 82 | By default the checkbox is marked. 83 | -------------------------------------------------------------------------------- /content/1.7/modules/payments-by-check.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Payments by check 3 | weight: 1 4 | --- 5 | 6 | ## Front-Office 7 | 8 | The module when enabled appears within the payment methods when checking out can be selected as payment method. 9 | 10 | ### Call to action 11 | 12 | 1) Back 13 | 14 | When pressed redirect back to the module manager [Modules > Module manager]{{}} "View module manager")). 15 | 16 | 2) Translate 17 | 18 | When pressed, a pop-up opens with a drop-down, from which it is possible to select one of the languages installed on the shop to translate the module. 19 | 20 | 3) Check update 21 | 22 | Checks for updates on the module. 23 | 24 | 4) Manage hooks 25 | 26 | When pressed redirects to the [Design > Positions]({{}} "View positions")). 27 | 28 | The module has 2 sections for configurations: 29 | 30 | Below there is an explanation from the module: 31 | 32 | This module allows you to accept payments by check. 33 | 34 | If the client chooses this payment method, the order status will change to 'Waiting for payment'. 35 | 36 | You will need to manually confirm the order as soon as you receive a check. 37 | 38 | # Contact details 39 | 40 | 2 Input fields are present in this section: 41 | 42 | 1) Payee 43 | 44 | This is a mandatory input field, without input in the field, when trying to save will show an error: "The payee field is required." 45 | 46 | 2) Address 47 | 48 | This is a mandatory input field, without input in the field, when trying to save will show an error: "The "Address" field is required.". 49 | Has a help text: "Address where the check should be sent to.". 50 | 51 | ### Call to action 52 | 53 | - Save, if all fields are input correctly, when pressed will show: "Settings updated". If some of the fields are incorrect or empty, will show an error according to the mistake. 54 | 55 | # Configuration 56 | 57 | This section has a checkbox for: 58 | 59 | - Activate module for this shop context: all shops. 60 | 61 | By default the checkbox is marked. 62 | -------------------------------------------------------------------------------- /content/1.7/modules/ps_linklist.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Linklist 3 | weight: 1 4 | --- 5 | # SPECS MULTISTORE LINKLIST MODULE 6 | 7 | As a merchant I need to be able to display different links in the front office depending on my stores 8 | 9 | ## WHAT 10 | 11 | Thus, this project aims at specifying the current and expected behaviour of the module when the multistore is enabled and when there are several stores. 12 | 13 | ## SPECIFICATIONS 14 | 15 | ### Multistore header 16 | The multistore header is displayed, the specifications of this component are described in the [multistore general specs](../back-office/multistoregeneralspecs.md#multistore-header-only-from-178) in back-office/multistoregeneralspecs.md 17 | 18 | ### Shop association block 19 | When a new block is added, the merchant can choose to which shop(s) the block will be associated thanks to the “shop association block” component.
20 | The specifications of this block are described in the [multistore general specs](../back-office/multistoregeneralspecs.md#shop-association-block) in back-office/multistoregeneralspecs.md 21 | 22 | ### Listing 23 | The specifications of this block are described in the [multistore general specs](../back-office/multistoregeneralspecs.md#actions-in-the-lisitngs-grids) in back-office/multistoregeneralspecs.md 24 | -------------------------------------------------------------------------------- /content/1.7/modules/psthemecusto.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Theme Customization 3 | weight: 1 4 | --- 5 | 6 | When a module is disabled, the "Disable mobile" and "Enable mobile" options are hidden. 7 | -------------------------------------------------------------------------------- /content/1.7/spec-templates/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Templates 3 | menuTitle: Templates 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/1.7/ui-component/Language-Selector.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Language-Selector 3 | weight: 1 4 | --- 5 | # Spec Language-Selector 6 | 7 | **Language selector** - drop-down - Next to the text field, it is displayed when there are several languages installed (disabled languages are displayed in the drop-down). 8 | It allows choosing in which language the content of the field. 9 | 10 | By default, if the input text is mandatory, then only the default language is expected to be fulfilled. 11 | 12 | If the input is displayed in the Front-Office and only the default language is fulfilled, then Front-Office displays for the other languages the text from the default language. 13 | 14 | If the input text is mandatory for all the languages or just the default language, then It must be warned in the message which language is problematic. 15 | 16 | -------------------------------------------------------------------------------- /content/1.7/ui-component/Progress-Bar-Modal.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Progress Bar Modal 3 | weight: 1 4 | --- 5 | # SPECS Progress Bar Modal 6 | 7 | - Title - Label 8 | - Progress bar - Shows the completion progress into a bar with the percentage of completion 9 | - warning-alert - it displays the last error message in a warning-alert 10 | - View %x% errors - Button - Opens the Errors log. %x% is the number of errors 11 | - Errors log - Lists in the modal all the error messages in a warning-alert 12 | - Back to processing - Button - Go back to the Progress bat 13 | - Download errors log (.txt) - Button - Download the error messages in a text file. 14 | - Stop processing - Button - Closes the modal 15 | 16 | The processing 17 | 18 | - Close - Button - Closes the modal 19 | 20 | The modal can be closed with the cross or the close button. If the modal is closed during the process, the action is still done 21 | 22 | The modal can be closed with the cross or the close button. If the modal is closed during the process, the action is still done 23 | 24 | WHEN the completion is finished 25 | | Did it result in any errors? | Modal is opened? | THEN | 26 | | --- | --- | --- | 27 | | No | Yes | The modal is closed and it displays an alert-success | 28 | | No | No | It displays an alert-success | 29 | | Yes | Yes | It stays opened | 30 | | Yes | No | It opens the modal | 31 | -------------------------------------------------------------------------------- /content/1.7/ui-component/Settings-Wheel.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Settings Wheel 3 | weight: 1 4 | --- 5 | # SPECS Settings Wheel 6 | 7 | When clicking on it, 4 options are displayed: 8 | 9 | 1. Export 10 | 11 | After clicking on it, the list is exported in CSV format. 12 | The export takes into account filters and sorts that have been done 13 | 14 | 2. Import 15 | 16 | After clicking on it, the is a redirection to the import page in advanced parameters 17 | 18 | 3. Show SQL query 19 | 20 | After clicking on it, the SQL query is displayed in a modal. The SQL query takes into account filters and sorts that have been done. 21 | 22 | There are two buttons: 23 | 24 | - Close: After clicking on it, the modal is closed 25 | - Export to SQL Manager: After clicking on it, the SQL query is opened in Advanced parameters > Database > SQL Manager 26 | 4. Export to SQL Manager 27 | 28 | After clicking on it, the SQL query is opened in Advanced parameters > Database > SQL Manager 29 | -------------------------------------------------------------------------------- /content/1.7/ui-component/Shop-Selector-Modal.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Shop Selector Modal 3 | weight: 1 4 | --- 5 | # SPECS Shop Selector Modal 6 | 7 | - **Title** 8 | - **Choose a store** - Search bar - Search a shop 9 | - List of stores segmented by group: 10 | - Color of the store 11 | - Store name 12 | 13 | Once the store is selected, it continues the previous action with shop context 14 | -------------------------------------------------------------------------------- /content/1.7/ui-component/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: UI component 3 | menuTitle: UI component 4 | weight: 1 5 | pre: "" 6 | chapter: true 7 | --- 8 | 9 | {{% children /%}} 10 | -------------------------------------------------------------------------------- /content/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Home 3 | --- 4 | 5 | # PrestaShop Specifications 6 | 7 | PrestaShop is a free and Open Source e-commerce web platform, committed to providing the best shopping cart experience for both merchants and customers. It is written in PHP, is highly customizable, supports all the major payment services, is translated in many languages and localized for many countries, has a fully responsive design (both front and back office), and more! [Learn more about PrestaShop](https://www.prestashop.com/). 8 | 9 | This site covers the specifications of the PrestaShop project. 10 | -------------------------------------------------------------------------------- /front-office/breadcrumbs.md: -------------------------------------------------------------------------------- 1 | # SPECS BREADCRUMBS FRONT-OFFICE 2 | 3 | ## DESIGN RULES 4 | - Replace “/” by “>” in order to show more continuity with a path 5 | - Bold will be used as the weight of the current page and won’t be clickable 6 | - Previous levels will be underline on hover to show that it’s clickable 7 | - No breadcrumbs in the cart because as it is the beginning of the purchase funnel, there needs to be a little “distraction” as possible, and there is already a link to go back to the storefront 8 | - No breadcrumbs in Notfound page, it’s a common practice to not let breadcrumbs on this page 9 | 10 | ## POSITION AND PLACEMENT RULES 11 | - Keep the same position 12 | -------------------------------------------------------------------------------- /static/img/Attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/Attribute.png -------------------------------------------------------------------------------- /static/img/Dateofdeliverymodule.png.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/Dateofdeliverymodule.png.jpg -------------------------------------------------------------------------------- /static/img/Feature2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/Feature2.png -------------------------------------------------------------------------------- /static/img/Features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/Features.png -------------------------------------------------------------------------------- /static/img/FeaturesFO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/FeaturesFO.png -------------------------------------------------------------------------------- /static/img/Module-upload-failed-modal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/Module-upload-failed-modal.png -------------------------------------------------------------------------------- /static/img/Order_create_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/Order_create_account.png -------------------------------------------------------------------------------- /static/img/Order_final_summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/Order_final_summary.png -------------------------------------------------------------------------------- /static/img/Popin_edit_format_currency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/Popin_edit_format_currency.png -------------------------------------------------------------------------------- /static/img/Ranges.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/Ranges.png -------------------------------------------------------------------------------- /static/img/Reorder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/Reorder.png -------------------------------------------------------------------------------- /static/img/Reorder_detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/Reorder_detail.png -------------------------------------------------------------------------------- /static/img/SEO_and_URLs_configure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/SEO_and_URLs_configure.png -------------------------------------------------------------------------------- /static/img/Update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/Update.png -------------------------------------------------------------------------------- /static/img/Warning_on_the_edition_product_specific_price_catalog.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/Warning_on_the_edition_product_specific_price_catalog.PNG -------------------------------------------------------------------------------- /static/img/add-edit-order-message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/add-edit-order-message.png -------------------------------------------------------------------------------- /static/img/add_new_currency.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/add_new_currency.PNG -------------------------------------------------------------------------------- /static/img/advanced-parameters-import-success-popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/advanced-parameters-import-success-popup.png -------------------------------------------------------------------------------- /static/img/advanced-parameters-import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/advanced-parameters-import.png -------------------------------------------------------------------------------- /static/img/alerts-listing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/alerts-listing.png -------------------------------------------------------------------------------- /static/img/attribute1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/attribute1.png -------------------------------------------------------------------------------- /static/img/back-office/international/translations/export-module.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/back-office/international/translations/export-module.png -------------------------------------------------------------------------------- /static/img/back-office/international/translations/export-ps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/back-office/international/translations/export-ps.png -------------------------------------------------------------------------------- /static/img/back-office/international/translations/export-theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/back-office/international/translations/export-theme.png -------------------------------------------------------------------------------- /static/img/bulk-actions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/bulk-actions.png -------------------------------------------------------------------------------- /static/img/cart-rules-actions-tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/cart-rules-actions-tab.png -------------------------------------------------------------------------------- /static/img/cart-rules-conditions-tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/cart-rules-conditions-tab.png -------------------------------------------------------------------------------- /static/img/cart-rules-information-tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/cart-rules-information-tab.png -------------------------------------------------------------------------------- /static/img/cart-rules-listing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/cart-rules-listing.png -------------------------------------------------------------------------------- /static/img/cart-rules-restriction-product-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/cart-rules-restriction-product-select.png -------------------------------------------------------------------------------- /static/img/catalog-monitoring-listing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/catalog-monitoring-listing.png -------------------------------------------------------------------------------- /static/img/catalog-price-rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/catalog-price-rules.png -------------------------------------------------------------------------------- /static/img/condition-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/condition-group.png -------------------------------------------------------------------------------- /static/img/configure-administration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/configure-administration.png -------------------------------------------------------------------------------- /static/img/configure-db-backup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/configure-db-backup.png -------------------------------------------------------------------------------- /static/img/contacts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/contacts.png -------------------------------------------------------------------------------- /static/img/creating an return status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/creating an return status.png -------------------------------------------------------------------------------- /static/img/customers-outstanding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/customers-outstanding.png -------------------------------------------------------------------------------- /static/img/customers-service-merchandise-returns-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/customers-service-merchandise-returns-edit.png -------------------------------------------------------------------------------- /static/img/customization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/customization.png -------------------------------------------------------------------------------- /static/img/design-positions-transplant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/design-positions-transplant.png -------------------------------------------------------------------------------- /static/img/design-positions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/design-positions.png -------------------------------------------------------------------------------- /static/img/edit the order status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/edit the order status.png -------------------------------------------------------------------------------- /static/img/edit_Popin_edit_format_currency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/edit_Popin_edit_format_currency.png -------------------------------------------------------------------------------- /static/img/edit_currency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/edit_currency.png -------------------------------------------------------------------------------- /static/img/id_reference_carrier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/id_reference_carrier.png -------------------------------------------------------------------------------- /static/img/image-settings-add-edit-image-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/image-settings-add-edit-image-type.png -------------------------------------------------------------------------------- /static/img/image-settings-bulk-actions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/image-settings-bulk-actions.png -------------------------------------------------------------------------------- /static/img/image-settings-image-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/image-settings-image-settings.png -------------------------------------------------------------------------------- /static/img/image-settings-images-generation-options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/image-settings-images-generation-options.png -------------------------------------------------------------------------------- /static/img/image-settings-regenerate-thumbnails.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/image-settings-regenerate-thumbnails.png -------------------------------------------------------------------------------- /static/img/international-add-edit-tax-rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/international-add-edit-tax-rules.png -------------------------------------------------------------------------------- /static/img/international-add-edit-taxes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/international-add-edit-taxes.png -------------------------------------------------------------------------------- /static/img/international-tax-rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/international-tax-rules.png -------------------------------------------------------------------------------- /static/img/international-taxes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/international-taxes.png -------------------------------------------------------------------------------- /static/img/link-widget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/link-widget.png -------------------------------------------------------------------------------- /static/img/list order statuses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/list order statuses.png -------------------------------------------------------------------------------- /static/img/list return statuses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/list return statuses.png -------------------------------------------------------------------------------- /static/img/list_currency.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/list_currency.PNG -------------------------------------------------------------------------------- /static/img/list_preview_format_currencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/list_preview_format_currencies.png -------------------------------------------------------------------------------- /static/img/list_vouchers_FO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/list_vouchers_FO.png -------------------------------------------------------------------------------- /static/img/merchandise-returns-listing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/merchandise-returns-listing.png -------------------------------------------------------------------------------- /static/img/minimum_order_value.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/minimum_order_value.png -------------------------------------------------------------------------------- /static/img/module-selections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/module-selections.png -------------------------------------------------------------------------------- /static/img/modules-listing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/modules-listing.png -------------------------------------------------------------------------------- /static/img/new-customer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/new-customer.png -------------------------------------------------------------------------------- /static/img/new-messages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/new-messages.png -------------------------------------------------------------------------------- /static/img/new_currency.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/new_currency.PNG -------------------------------------------------------------------------------- /static/img/notifications-dropdown-block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/notifications-dropdown-block.png -------------------------------------------------------------------------------- /static/img/order-messages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/order-messages.png -------------------------------------------------------------------------------- /static/img/order_as_a_guest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/order_as_a_guest.png -------------------------------------------------------------------------------- /static/img/orders-delivery-slips.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/orders-delivery-slips.png -------------------------------------------------------------------------------- /static/img/orders-invoices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/orders-invoices.png -------------------------------------------------------------------------------- /static/img/orders-shopping-cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/orders-shopping-cart.png -------------------------------------------------------------------------------- /static/img/orders-shopping-carts-bulk-actions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/orders-shopping-carts-bulk-actions.png -------------------------------------------------------------------------------- /static/img/orders-shopping-carts-view-shopping-cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/orders-shopping-carts-view-shopping-cart.png -------------------------------------------------------------------------------- /static/img/pack-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/pack-content.png -------------------------------------------------------------------------------- /static/img/popin_edit_format_currency_with_no_symbol.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/popin_edit_format_currency_with_no_symbol.PNG -------------------------------------------------------------------------------- /static/img/prestashop-specs-management.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/prestashop-specs-management.jpg -------------------------------------------------------------------------------- /static/img/prestashop-specs-template.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/prestashop-specs-template.jpg -------------------------------------------------------------------------------- /static/img/product-images.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/product-images.PNG -------------------------------------------------------------------------------- /static/img/product-import-match-your-data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/product-import-match-your-data.png -------------------------------------------------------------------------------- /static/img/ps_specs_structure.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/ps_specs_structure.jpg -------------------------------------------------------------------------------- /static/img/seo-and-urls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/seo-and-urls.png -------------------------------------------------------------------------------- /static/img/social-cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/social-cover.jpg -------------------------------------------------------------------------------- /static/img/team-permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/team-permissions.png -------------------------------------------------------------------------------- /static/img/theme-classic-product-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/theme-classic-product-preview.png -------------------------------------------------------------------------------- /static/img/theme-classic-product-thumbnail-hover-quick-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/theme-classic-product-thumbnail-hover-quick-view.png -------------------------------------------------------------------------------- /static/img/theme-classic-product-thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/theme-classic-product-thumbnail.png -------------------------------------------------------------------------------- /static/img/traffic-and-seo-add-edit-search-engine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/traffic-and-seo-add-edit-search-engine.png -------------------------------------------------------------------------------- /static/img/traffic-and-seo-search-engines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/traffic-and-seo-search-engines.png -------------------------------------------------------------------------------- /static/img/updates-listing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/updates-listing.png -------------------------------------------------------------------------------- /static/img/view-catalog-price-rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/view-catalog-price-rules.png -------------------------------------------------------------------------------- /static/img/view-pack-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/view-pack-content.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-1.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-10.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-11.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-12.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-13.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-14.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-15.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-16.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-17.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-18.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-19.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-2.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-20.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-21.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-22.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-23.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-23.PNG -------------------------------------------------------------------------------- /static/img/wishlist-screen-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-3.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-4.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-5.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-6.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-7.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-8.png -------------------------------------------------------------------------------- /static/img/wishlist-screen-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wishlist-screen-9.png -------------------------------------------------------------------------------- /static/img/wrapping_recycled_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/img/wrapping_recycled_on.png -------------------------------------------------------------------------------- /static/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/login.png -------------------------------------------------------------------------------- /static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrestaShop/prestashop-specs/9ffe1f77e11e640afd94b94f79225eb3eec5ca80/static/logo.png --------------------------------------------------------------------------------