From 29b85e690e0c7ff297ee1e84cbe3ecdb3de571b7 Mon Sep 17 00:00:00 2001 From: Shawn Her Many Horses Date: Wed, 3 Aug 2016 11:06:45 -0700 Subject: [PATCH] Change Shoop to Shuup --- source/addons.rst | 4 +- source/campaigns.rst | 12 +- source/conf.py | 18 +-- source/customers-and-users.rst | 38 ++--- source/index.rst | 6 +- source/logo.svg | 142 +++++++++++++++++- source/orders.rst | 26 ++-- source/payment-and-shipping.rst | 14 +- source/products.rst | 20 +-- source/stock-management.rst | 14 +- source/tax-settings.rst | 12 +- ...op-admin.rst => using-the-shuup-admin.rst} | 6 +- source/using-themes.rst | 8 +- source/using-themes/no-theme-selected.png | Bin 35432 -> 20382 bytes 14 files changed, 230 insertions(+), 90 deletions(-) rename source/{using-the-shoop-admin.rst => using-the-shuup-admin.rst} (85%) diff --git a/source/addons.rst b/source/addons.rst index e99eaab..b468ddb 100644 --- a/source/addons.rst +++ b/source/addons.rst @@ -8,10 +8,10 @@ Installing Addons .. note:: Uploading addons is currently disabled in the Cloud version of - Shoop. + Shuup. Addons are installed through the Addons admin. To navigate to the -Addons admin, select `Addons` from the Shoop Admin menu. +Addons admin, select `Addons` from the Shuup Admin menu. .. image:: addons/addons-menu.png diff --git a/source/campaigns.rst b/source/campaigns.rst index 701debe..dde2380 100644 --- a/source/campaigns.rst +++ b/source/campaigns.rst @@ -1,18 +1,18 @@ Campaigns ========= -Shoop Ecommerce platform comes built in with customized and easily -extendable campaign management system. Shoop's modular campaign +Shuup Ecommerce platform comes built in with customized and easily +extendable campaign management system. Shuup's modular campaign management structure allows extending the feature to most innovative campaign models and even integrations. Campaign Types -------------- -Shoop has two different types of campaigns: +Shuup has two different types of campaigns: Basket Campaign - A campaign that is offered or fulfilled in Shoop shopping + A campaign that is offered or fulfilled in Shuup shopping basket. For example, a customer may be given a 5% discount off their total order if their basket contains at least 10 products. @@ -25,7 +25,7 @@ Creating a Campaign 1. Navigate to either the `Basket Campaigns` or `Catalog Campaigns` admin page by clicking `Basket Campaigns` or `Catalog Campaigns` - under the `Campaigns` category from the Shoop Admin menu. + under the `Campaigns` category from the Shuup Admin menu. .. image:: campaigns/basket-campaigns-menu.png @@ -182,7 +182,7 @@ Creating a Coupon Code ---------------------- 1. Navigate to the `Coupons` admin page by clicking `Coupons` under - the `Campaigns` category from the Shoop Admin menu. + the `Campaigns` category from the Shuup Admin menu. .. image:: campaigns/coupons-menu.png diff --git a/source/conf.py b/source/conf.py index 007bde4..ae0468e 100644 --- a/source/conf.py +++ b/source/conf.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # -# Shoop Guide documentation build configuration file, created by +# Shuup Guide documentation build configuration file, created by # sphinx-quickstart on Wed Apr 20 12:49:52 2016. # # This file is execfile()d with the current directory set to its @@ -46,7 +46,7 @@ master_doc = 'index' # General information about the project. -project = 'Shoop Guide' +project = 'Shuup Guide' copyright = '2016, Shoop Ltd' author = 'Shoop Ltd' @@ -122,10 +122,10 @@ # The name for this set of Sphinx documents. # " v documentation" by default. -# html_title = 'Shoop Guide v0.0' +# html_title = 'Shuup Guide v0.0' # A shorter title for the navigation bar. Default is the same as html_title. -html_short_title = "Shoop Guide" +html_short_title = "Shuup Guide" # The name of an image file (relative to this directory) to place at the top # of the sidebar. @@ -204,7 +204,7 @@ # html_search_scorer = 'scorer.js' # Output file base name for HTML help builder. -htmlhelp_basename = 'ShoopGuidedoc' +htmlhelp_basename = 'ShuupGuidedoc' # -- Options for LaTeX output --------------------------------------------- @@ -226,7 +226,7 @@ # (source start file, target name, title, # author, documentclass [howto, manual, or own class]). latex_documents = [ - (master_doc, 'ShoopGuide.tex', 'Shoop Guide Documentation', + (master_doc, 'ShuupGuide.tex', 'Shuup Guide Documentation', 'Shoop Ltd.', 'manual'), ] @@ -256,7 +256,7 @@ # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ - (master_doc, 'shoopguide', 'Shoop Guide Documentation', + (master_doc, 'shoopguide', 'Shuup Guide Documentation', [author], 1) ] @@ -270,8 +270,8 @@ # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ - (master_doc, 'ShoopGuide', 'Shoop Guide Documentation', - author, 'ShoopGuide', 'One line description of project.', + (master_doc, 'ShuupGuide', 'Shuup Guide Documentation', + author, 'ShuupGuide', 'One line description of project.', 'Miscellaneous'), ] diff --git a/source/customers-and-users.rst b/source/customers-and-users.rst index 11a451d..bdfd5e1 100644 --- a/source/customers-and-users.rst +++ b/source/customers-and-users.rst @@ -8,7 +8,7 @@ Creating a User ^^^^^^^^^^^^^^^ 1. Navigate to the Users admin page by clicking `Users` under the - `Contacts` category from the Shoop Admin menu. + `Contacts` category from the Shuup Admin menu. .. image:: customers-and-users/users-menu.png @@ -35,7 +35,7 @@ Creating a User From a Saved Contact ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1. Navigate to the Contacts admin page by clicking `Contacts` under the - `Contacts` category from the Shoop Admin menu. + `Contacts` category from the Shuup Admin menu. .. image:: customers-and-users/contacts-menu.png @@ -63,7 +63,7 @@ Changing User Passwords *********************** 1. Navigate to the Users admin page by clicking `Users` under the - `Contacts` category from the Shoop Admin menu + `Contacts` category from the Shuup Admin menu .. image:: customers-and-users/users-menu.png @@ -85,7 +85,7 @@ Sending Password-Reset Emails ***************************** 1. Navigate to the Users admin page by clicking `Users` under the - `Contacts` category from the Shoop Admin menu. + `Contacts` category from the Shuup Admin menu. .. image:: customers-and-users/users-menu.png @@ -111,7 +111,7 @@ Editing User Permissions Use caution when granting users administrative permissions. 1. Navigate to the Users admin page by clicking `Users` under the - `Contacts` category from the Shoop Admin menu. + `Contacts` category from the Shuup Admin menu. .. image:: customers-and-users/users-menu.png @@ -146,7 +146,7 @@ not displayed when first opening the Users admin page. To deactivate a user: 1. Navigate to the Users admin page by clicking `Users` under the - `Contacts` category from the Shoop Admin menu. + `Contacts` category from the Shuup Admin menu. .. image:: customers-and-users/users-menu.png @@ -167,13 +167,13 @@ Permission Groups ~~~~~~~~~~~~~~~~~ Permission groups can be used to restrict access to different sections -of the Shoop admin for staff-level users. +of the Shuup admin for staff-level users. Creating a Permission Group --------------------------- 1. Navigate to the Permission Groups admin page by clicking `Permission - Groups` under the `Contacts` category from the Shoop Admin menu. + Groups` under the `Contacts` category from the Shuup Admin menu. .. image:: customers-and-users/permission-groups-menu.png @@ -202,7 +202,7 @@ Creating a Permission Group Contacts ~~~~~~~~ -Shoop contacts store contact information such as address data, email, or +Shuup contacts store contact information such as address data, email, or phone numbers, and a contact may or may not be associated with a user account. @@ -226,7 +226,7 @@ Creating a Contact ^^^^^^^^^^^^^^^^^^ 1. Navigate to the Contacts admin page by clicking `Contacts` under the - `Contacts` category from the Shoop Admin menu. + `Contacts` category from the Shuup Admin menu. .. image:: customers-and-users/contacts-menu.png @@ -261,7 +261,7 @@ Editing a Contact ^^^^^^^^^^^^^^^^^ 1. Navigate to the Contacts admin page by clicking `Contacts` under the - `Contacts` category from the Shoop Admin menu. + `Contacts` category from the Shuup Admin menu. .. image:: customers-and-users/contacts-menu.png @@ -282,7 +282,7 @@ Editing Company Membership ^^^^^^^^^^^^^^^^^^^^^^^^^^ 1. Navigate to the Contacts admin page by clicking `Contacts` under the - `Contacts` category from the Shoop Admin menu. + `Contacts` category from the Shuup Admin menu. .. image:: customers-and-users/contacts-menu.png @@ -306,7 +306,7 @@ Creating a Contact From a User Account ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1. Navigate to the Users admin page by clicking `Users` under the - `Contacts` category from the Shoop Admin menu. + `Contacts` category from the Shuup Admin menu. .. image:: customers-and-users/users-menu.png @@ -348,7 +348,7 @@ not displayed when first opening the Contacts admin page. To deactivate a contact: 1. Navigate to the Contacts admin page by clicking `Contacts` under the - `Contacts` category from the Shoop Admin menu. + `Contacts` category from the Shuup Admin menu. .. image:: customers-and-users/contacts-menu.png @@ -370,7 +370,7 @@ To deactivate a contact: Contact Groups ~~~~~~~~~~~~~~ -In Shoop, contacts can be placed into different contact groups. These +In Shuup, contacts can be placed into different contact groups. These groups can then be targetted for campaigns, discount pricing, or custom behaviors. @@ -380,7 +380,7 @@ Creating a Contact Group ^^^^^^^^^^^^^^^^^^^^^^^^ 1. Navigate to the Contact Groups admin page by clicking `Contact - Groups` under the `Contacts` category from the Shoop Admin menu. + Groups` under the `Contacts` category from the Shuup Admin menu. .. image:: customers-and-users/contacts-menu.png @@ -409,7 +409,7 @@ Adding a Contact **************** 1. Navigate to the Contact Groups admin page by clicking `Contact - Groups` under the `Contacts` category from the Shoop Admin menu. + Groups` under the `Contacts` category from the Shuup Admin menu. .. image:: customers-and-users/contact-groups-menu.png @@ -446,7 +446,7 @@ Removing a Contact admin page for each contact you wish to remove. 1. Navigate to the Contacts admin page by clicking `Contacts` under the - `Contacts` category from the Shoop Admin menu. + `Contacts` category from the Shuup Admin menu. .. image:: customers-and-users/contacts-menu.png @@ -472,7 +472,7 @@ This can be useful if you want to target different sales levels for special campaigns, or offer special discounts or promotions. 1. Navigate to the Contact Groups admin page by clicking `Contact - Groups` under the `Contacts` category from the Shoop Admin menu. + Groups` under the `Contacts` category from the Shuup Admin menu. .. image:: customers-and-users/contact-groups-menu.png diff --git a/source/index.rst b/source/index.rst index 290d5f7..46edc03 100644 --- a/source/index.rst +++ b/source/index.rst @@ -1,7 +1,7 @@ -Welcome to Shoop Guide! +Welcome to Shuup Guide! ======================= -.. Shoop Guide documentation master file, created by sphinx-quickstart +.. Shuup Guide documentation master file, created by sphinx-quickstart on Wed Apr 20 12:49:52 2016. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. @@ -11,7 +11,7 @@ Contents: .. toctree:: :maxdepth: 2 - using-the-shoop-admin + using-the-shuup-admin products using-themes payment-and-shipping diff --git a/source/logo.svg b/source/logo.svg index 2864721..eb71da0 100644 --- a/source/logo.svg +++ b/source/logo.svg @@ -1 +1,141 @@ - + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/orders.rst b/source/orders.rst index 79b89b4..ec0abe7 100644 --- a/source/orders.rst +++ b/source/orders.rst @@ -5,11 +5,11 @@ Creating an Order ~~~~~~~~~~~~~~~~~ Orders can be made in one of two ways--by a customer through the shop -front or by a merchant through the Shoop Admin. +front or by a merchant through the Shuup Admin. -To create an order through the Shoop Admin: +To create an order through the Shuup Admin: -1. Navigate to the Orders admin page by clicking `Orders` from the Shoop +1. Navigate to the Orders admin page by clicking `Orders` from the Shuup Admin menu. .. image:: orders/orders-menu.png @@ -65,7 +65,7 @@ Editing an Order ~~~~~~~~~~~~~~~~ 1. Navigate to the Orders admin page by clicking `Orders` from the - Shoop Admin menu. + Shuup Admin menu. .. image:: orders/orders-menu.png @@ -96,7 +96,7 @@ Creating an Order Shipment To create an order shipment: 1. Navigate to the Orders admin page by clicking `Orders` from the - Shoop Admin menu. + Shuup Admin menu. .. image:: orders/orders-menu.png @@ -127,7 +127,7 @@ Printing a Delivery Slip To print a delivery slip for an order shipment: 1. Navigate to the Orders admin page by clicking `Orders` from the - Shoop Admin menu. + Shuup Admin menu. .. image:: orders/orders-menu.png @@ -161,7 +161,7 @@ Viewing Order Payments To view all payments for an order: 1. Navigate to the Orders admin page by clicking `Orders` from the - Shoop Admin menu. + Shuup Admin menu. .. image:: orders/orders-menu.png @@ -183,7 +183,7 @@ Creating an Order Payment To create an order payment: 1. Navigate to the Orders admin page by clicking `Orders` from the - Shoop Admin menu. + Shuup Admin menu. .. image:: orders/orders-menu.png @@ -230,7 +230,7 @@ To create a partial refund for a particular amount or to refund particular order line amounts: 1. Navigate to the Orders admin page by clicking `Orders` from the - Shoop Admin menu. + Shuup Admin menu. .. image:: orders/orders-menu.png @@ -268,7 +268,7 @@ Creating a Full Refund To create a full refund for an order: 1. Navigate to the Orders admin page by clicking `Orders` from the - Shoop Admin menu. + Shuup Admin menu. .. image:: orders/orders-menu.png @@ -304,7 +304,7 @@ Canceling an Order To cancel an order: 1. Navigate to the Orders admin page by clicking `Orders` from the - Shoop Admin menu. + Shuup Admin menu. .. image:: orders/orders-menu.png @@ -325,7 +325,7 @@ Once an order has been shipping, it can be marked as completed. To set an order as complete: 1. Navigate to the Orders admin page by clicking `Orders` from the - Shoop Admin menu. + Shuup Admin menu. .. image:: orders/orders-menu.png @@ -348,7 +348,7 @@ Printing an Order Confirmation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Navigate to the Orders admin page by clicking `Orders` from the - Shoop Admin menu. + Shuup Admin menu. .. image:: orders/orders-menu.png diff --git a/source/payment-and-shipping.rst b/source/payment-and-shipping.rst index 270b258..283de77 100644 --- a/source/payment-and-shipping.rst +++ b/source/payment-and-shipping.rst @@ -1,8 +1,8 @@ Payment and Shipping ==================== -In Shoop, payment and shippings choices are associated with particular -service providers. These may be provided by Shoop's build-in carriers +In Shuup, payment and shippings choices are associated with particular +service providers. These may be provided by Shuup's build-in carriers or payment process, or may be provided by payment or shipping-related addons. @@ -13,7 +13,7 @@ Creating a Payment/Service Provider ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1. Navigate to the Service Providers admin page by clicking `Service - Providers` under the `Payment and Shipping` category from the Shoop + Providers` under the `Payment and Shipping` category from the Shuup Admin menu. .. image:: payment-and-shipping/service-providers-menu.png @@ -53,7 +53,7 @@ Creating a Payment Method ^^^^^^^^^^^^^^^^^^^^^^^^^ 1. Navigate to the Payment Method admin by clicking `Payment Methods` - under the `Payment and Shipping` category from the Shoop Admin menu. + under the `Payment and Shipping` category from the Shuup Admin menu. .. image:: payment-and-shipping/payment-methods-menu.png @@ -80,7 +80,7 @@ Creating a Shipping Method ^^^^^^^^^^^^^^^^^^^^^^^^^^ 1. Navigate to the Shipping Method admin by clicking `Shipping Methods` - under the `Payment and Shipping` category from the Shoop Admin menu. + under the `Payment and Shipping` category from the Shuup Admin menu. .. image:: payment-and-shipping/shipping-methods-menu.png @@ -116,7 +116,7 @@ when taken together, define. 1. Whether a payment method is available for an order 2. The amount to charge for that payment method, if available -Shoop also ships with the following basic components (although +Shuup also ships with the following basic components (although behavior components can also be added by :ref:`Addons`): Fixed cost @@ -137,7 +137,7 @@ Adding a Behavior Component to a Method 1. Navigate to the Shipping or Payment Methods admin by clicking `Shipping Methods` or `Payment Methods` under the `Payment and - Shipping` category from the Shoop Admin menu. + Shipping` category from the Shuup Admin menu. .. image:: payment-and-shipping/payment-methods-menu.png diff --git a/source/products.rst b/source/products.rst index 1bdad46..ff7f117 100644 --- a/source/products.rst +++ b/source/products.rst @@ -4,10 +4,10 @@ Products Adding Products --------------- -The Shoop Admin provides a simple interface for adding products to your +The Shuup Admin provides a simple interface for adding products to your shop. -To navigate to the Products section of the Shoop Admin, open the Admin +To navigate to the Products section of the Shuup Admin, open the Admin menu and select the `Products` section under the `Products` category. .. image:: products/products-menu.png @@ -26,7 +26,7 @@ information about your new product. .. image:: products/new-product-form.png -Like other Shoop Admin forms, required fields are marked with a red +Like other Shuup Admin forms, required fields are marked with a red asterisk and missing or invalid fields will be highlighted red on form submission. @@ -128,12 +128,12 @@ Attributes Shop owners can define their own attributes for `Product Types`_ from the Attributes Admin. -1. Select the `Attributes` category from the Shoop Admin menu +1. Select the `Attributes` category from the Shuup Admin menu 2. Click the `New attribute` button in the upper right-hand corner 3. Enter a name and **unique** identifer for the attribute, and select the type, visibility mode, and searchability for the attribute 4. Select the `Product Type` page (under the `Products` category) from - the Shoop Admin menu + the Shuup Admin menu 5. Select the Product Type from the menu 6. Under the `Attributes` tab, check the box next to the attribute name for your new attribute. @@ -149,9 +149,9 @@ Cross-Selling Adding Cross-Sells ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Related products can be sold together on Shoop's storefront by -using Shoop's cross-selling feature. These relationships can be -managed from the Shoop Product admin. +Related products can be sold together on Shuup's storefront by +using Shuup's cross-selling feature. These relationships can be +managed from the Shuup Product admin. To add a relationship for a particular product, navigate to the product's page and select `Manage Cross-Selling` from the `Actions` menu. @@ -179,7 +179,7 @@ Computed Primarily reserved for use by add-ons. Bought With Primarily reserved for internal use. These relationships are - automatically calculated by automated Shoop tasks, however if + automatically calculated by automated Shuup tasks, however if these tasks have not been configured by the server administrator, they can be defined manually here. @@ -266,7 +266,7 @@ Some products may be available to customers in a number of different variations, and customers should be able to choose from these different available options when adding products to their cart. -Shoop provides two different types of product variations, `simple +Shuup provides two different types of product variations, `simple variations` and `variable variations`. Simple Variations diff --git a/source/stock-management.rst b/source/stock-management.rst index 85c1485..fba78eb 100644 --- a/source/stock-management.rst +++ b/source/stock-management.rst @@ -2,15 +2,15 @@ Stock Management ================ -Shoop comes with built in stock management system. The stock management isn't +Shuup comes with built in stock management system. The stock management isn't activated in shop admin by default, but the activation can be done by merchant in a few easy steps. The Stock management setup process is guided process in -the Shoop shop admin. +the Shuup shop admin. Since all products aren't always stocked (like downloadable products) a good thing to keep in mind is, that to be able to manage product stock, a product must be first set as `Stocked`. Also to have a stock, it's required to have at -least one `Supplier`. Stock can be easily managed in Shoop shop admin through +least one `Supplier`. Stock can be easily managed in Shuup shop admin through any of the Stocked products, or in dedicated **Products / Stock management** view. @@ -20,7 +20,7 @@ Activating Stock management **Set supplier stock managed:** -1. Login into Shoop shop admin at `https://youshopurl.com/sa` +1. Login into Shuup shop admin at `https://youshopurl.com/sa` 2. Open up the menu bar on top left hand side 3. Select **Products / Suppliers** and open up `Simple supplier`-module from Suppliers -table @@ -28,13 +28,13 @@ Activating Stock management .. tip:: - Shoop is prepared to use several supplier modules and each of them can + Shuup is prepared to use several supplier modules and each of them can have their own stock Set product as stocked ---------------------- -Next, let Shoop know, which of your products are actually stocked. Decide +Next, let Shuup know, which of your products are actually stocked. Decide which products stock you want to manage. Find these product in **Products / Products** @@ -50,7 +50,7 @@ stock managed at **Additional details**. Set the option `stock` as **Stocked**. Managing stock -------------- -Managing stock in Shoop is simply clean. Stock managing is available through +Managing stock in Shuup is simply clean. Stock managing is available through each specific product at `Products` or at it's own `Stock management`-views in shop admin. diff --git a/source/tax-settings.rst b/source/tax-settings.rst index 94508e1..f6bdfa4 100644 --- a/source/tax-settings.rst +++ b/source/tax-settings.rst @@ -10,7 +10,7 @@ Creating a New Tax To create a new tax: 1. Navigate to the Taxes admin page by clicking `Taxes` under the - `Taxes` category from the Shoop Admin menu. + `Taxes` category from the Shuup Admin menu. .. image:: tax-settings/taxes-menu.png @@ -32,7 +32,7 @@ Creating a New Tax Rule ^^^^^^^^^^^^^^^^^^^^^^^ 1. Navigate to the Taxes admin page by clicking `Tax Rules` under the - `Taxes` category from the Shoop Admin menu. + `Taxes` category from the Shuup Admin menu. .. image:: tax-settings/tax-rules-menu.png @@ -53,7 +53,7 @@ Creating a New Customer Tax Group ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1. Navigate to the Taxes admin page by clicking `Customer Tax Groups` - under the `Taxes` category from the Shoop Admin menu. + under the `Taxes` category from the Shuup Admin menu. .. image:: tax-settings/customer-tax-groups-menu.png @@ -75,7 +75,7 @@ Creating a New Tax Class ^^^^^^^^^^^^^^^^^^^^^^^^ 1. Navigate to the Tax Classes admin page by clicking `Tax Classes` - under the `Taxes` category from the Shoop Admin menu. + under the `Taxes` category from the Shuup Admin menu. .. image:: tax-settings/tax-classes-menu.png @@ -103,7 +103,7 @@ Shop Settings the tax display settings. 1. Navigate to the Shops admin page by clicking `Shops` under the - `System` category from the Shoop Admin menu. + `System` category from the Shuup Admin menu. .. image:: tax-settings/shops-menu.png @@ -122,7 +122,7 @@ Contact Group Settings ^^^^^^^^^^^^^^^^^^^^^^ 1. Navigate to the Contact Groups admin page by clicking `Contact - Groups` under the `Contacts` category from the Shoop Admin menu. + Groups` under the `Contacts` category from the Shuup Admin menu. .. image:: tax-settings/contact-groups-menu.png diff --git a/source/using-the-shoop-admin.rst b/source/using-the-shuup-admin.rst similarity index 85% rename from source/using-the-shoop-admin.rst rename to source/using-the-shuup-admin.rst index 2c7a0c6..e572c3f 100644 --- a/source/using-the-shoop-admin.rst +++ b/source/using-the-shuup-admin.rst @@ -1,10 +1,10 @@ -Using the Shoop Admin +Using the Shuup Admin ===================== Navigating the Admin Menu ~~~~~~~~~~~~~~~~~~~~~~~~~ -The Shoop Admin menu contains a list of categories. Each category can +The Shuup Admin menu contains a list of categories. Each category can contain one or more links to admin pages for specific sections. If there is only one option for a category, clicking the category name @@ -14,7 +14,7 @@ clicking the name will expand the category to show all options. Sorting and Filtering Tables ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Different pages in the Shoop Admin may contain a table of different +Different pages in the Shuup Admin may contain a table of different items (such as customers, orders, or products). Rows within this table may be sortable or filterable, depending on the section. diff --git a/source/using-themes.rst b/source/using-themes.rst index b49ef31..49698ef 100644 --- a/source/using-themes.rst +++ b/source/using-themes.rst @@ -4,7 +4,7 @@ Using Themes Installing Themes ~~~~~~~~~~~~~~~~~ -Shoop Themes (or Xthemes) are downloaded and installed like other +Shuup Themes (or Xthemes) are downloaded and installed like other addons. See :ref:`Addons` for general addon installation instructions. @@ -17,7 +17,7 @@ until a theme for the shop has been activated. .. image:: using-themes/no-theme-selected.png -To active a theme, go to the Shoop Admin and select the `Themes` +To active a theme, go to the Shuup Admin and select the `Themes` admin from main menu. .. image:: using-themes/themes-menu.png @@ -77,10 +77,10 @@ See `Editing a Page`_ for more information. Plugins ~~~~~~~ -Shoop Xtheme plugins provide an easy way for merchants to customize +Shuup Xtheme plugins provide an easy way for merchants to customize their shop frontend. -Shoop comes with a selection of default plugins, or plugins may be +Shuup comes with a selection of default plugins, or plugins may be provided by themes or addons. Adding Plugins diff --git a/source/using-themes/no-theme-selected.png b/source/using-themes/no-theme-selected.png index bf7eb348888ff42046429bf4dffde7f8342d7744..d0a13fe80ca5b700c3f64242be732e84dd63c2f5 100644 GIT binary patch literal 20382 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°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