Related Products, Up-sells, Cross-sells in WooCommerce, Shopify, Magento

When you are building your website, it’s important to be mindful of how visitors will navigate through the site. If your customer visits a product, we should show other related products. For example:

  • Fashion & clothing stores – Upsell a gift packaging which you can easily wrap yourself. For example a gift wrap
  • Gadgets & tech stores – Upsell an extended warranty for your (selected) products
  • Adult, cannabis, weed & marijuana stores – Upsell a private and smell proof packaging
  • Services & SaaS stores – Upsell access to premium customer service

Product pages can present unique opportunities and challenges in this context. While the main focus is on the product itself, there’s also an opportunity to display, and cross-sell complementary products.

In this post, we will be looking at the different ways developers can build “smart” options for recommending related products. I’ll also show you how to create a section that displays related products by tag, which will empower your clients to personalize each one of their product pages.

WooCommerce Related Products

In WooCommerce, Product Related could be config in three different ways: Up-sells, Cross-sells and Related by categories, tags.

To add an up-sell or cross-sell to a product:

  1. Go to WooCommerce > Products and select the product on which you’d like to show an up-sell or cross-sell.
  2. Scroll down to the Product Data panel.
  3. Select the Linked Products tab on the left menu.
  4. Add the product you wish to link to by searching for it.
  5. Update.

WooCommerce hide related products

If you want woocommerce disable related products or woocommerce hide related products you just do following:

  1. Go to WooCommerce > Products and select the product on which you’d like to show an up-sell or cross-sell.
  2. Scroll down to the Product Data panel.
  3. Select the Linked Products tab on the left menu.
  4. Remove the product you wish to hide.
  5. Update.

Setup Magento crosssell, magento upsell, magento Related Products

You can setup Magento crosssell, upsell, related products by defining the nature of the relationship between the products

Magento upsell

Up-sell products are items that are similar, but are perhaps of a higher-quality, more popular, or have a better profit margin than the item the customer is considering.

Up-sell products are items that your customer might prefer instead of the product currently considered. An item offered as an up-sell might be of a higher quality, more popular, or have better profit margin. Up-sell products appear on the product page under a heading such as, “You may also be interested in the following product(s).”

To add up-sell product on Magento you need do following steps:

  1. Go to Admin > Products
  2. Open the product in edit mode
  3. Scroll to the section “Related Products, Up-Sells, and Cross-Sells”
  4. Click to Add Up-Sell Products
  5. Use filter to select the products that you want.
  6. Add Selected Products

magento related products

 

Magento crosssell

Magento Cross-sell products are offered on the shopping cart page as last-minute purchases before the checkout process begins. Cross-sell items are similar to impulse purchases positioned next to the cash register in the checkout line. Products offered as a cross-sell appear on the shopping cart page, just before the customer begins the checkout process.

To add cross-sell product on Magento you need do following steps: (Just similar add the upsells)

  1. Go to Admin > Products
  2. Open the product in edit mode
  3. Scroll to the section “Related Products, Up-Sells, and Cross-Sells”
  4. Click to Add Cross-Sell Products
  5. Use filter to select the products that you want.
  6. Add Selected Products

Magento Related Products

Magento Related products are meant to be purchased in addition to the item the customer is viewing. The customer can place the item in the shopping cart by simply clicking the checkbox. The placement of the Related Products block varies according to theme and page layout. In the example below, it appears at the bottom of the Product View page. With a 2 column layout, the Related Product block often appears in the right sidebar.

To add Related products on Magento you need do following steps: (Just similar add the upsells)

  1. Go to Admin > Products
  2. Open the product in edit mode
  3. Scroll to the section “Related Products, Up-Sells, and Cross-Sells”
  4. Click to Add  Related Products
  5. Use filter to select the products that you want.
  6. Add Selected Products

Add Related Products Shopify

The simplest way to recommend related products is to install a related products app. There are several apps for product recommendations. We have tried some apps and see Globo Related Products are the best one. It is Free for Related Products, If you want to Also Bought Products you could charge fee. You can contact to app developer to get more free trial or discount.

If you don’t want to use app, please following to custom your theme

Then copy and paste the following code to related-products.liquid file

{% if section.settings.show_related_products == true %}
<hr>
<div class="product-template__container page-width" itemscope itemtype="http://schema.org/Product" id="ProductSection-{{ section.id }}" data-section-id="{{ section.id }}" data-section-type="product" data-enable-history-state="true">
 
{% comment %}
  Number of related items per row,
  and number of rows.
{% endcomment %}

{% assign number_of_related_products_per_row = section.settings.related_grid_num %}
{% assign number_of_rows = section.settings.related_grid_row %}

{% comment %}
  Heading.
  Leave blank if you don't need one.
{% endcomment %}

{% assign heading = section.settings.related_title %}

{% comment %}
  Set either or both to true, if you want
  to limit yourself to items with same vendor, and/or type.
{% endcomment %}

{% assign same_vendor = false %}
{% assign same_type = false %}

{% comment %}
  Collections to ignore.
  Never pick related items from those.
{% endcomment %}

{% assign exclusions = 'frontpage,all' | split: ',' %}

{% comment %}
  Looking for a relevant collection.
{% endcomment %}

{% if product.metafields.c_f['Related Products'] %}
  {% assign collection = collections[product.metafields.c_f['Related Products']] %}
{% endif %}

{% assign found_a_collection = false %}
{% if collection and collection.all_products_count > 1 %}
  {% unless exclusions contains collection.handle %}
    {% assign found_a_collection = true %}
  {% endunless %}
{% endif %}
{% unless found_a_collection %}
  {% for c in product.collections %}
    {% unless exclusions contains c.handle or c.all_products_count < 2 %}
      {% assign found_a_collection = true %}
      {% assign collection = c %}
      {% break %}
    {% endunless %}
  {% endfor %}
{% endunless %}

{% comment %}
  If we have a relevant collection.
{% endcomment %}

{% if found_a_collection %}

  {% assign counter = 0 %}
  {% assign break_at = number_of_rows | times: number_of_related_products_per_row %}
  {% assign current_product = product %}
  
  {% case number_of_related_products_per_row %}
    {% when '1' %}
      {% assign grid_item_width = '' %}
  {%- assign max_height = 700 -%}
    {% when '2' %}
      {% assign grid_item_width = 'small--one-half medium-up--one-half' %}
  	  {%- assign max_height = 530 -%}
    {% when '3' %}
      {% assign grid_item_width = 'small--one-half medium-up--one-third' %}
      {%- assign max_height = 345 -%}
    {% when '4' %}
      {% assign grid_item_width = 'small--one-half medium-up--one-quarter' %}
  {%- assign max_height = 250 -%}
    {% when '5' %}
      {% assign grid_item_width = 'small--one-half medium-up--one-fifth' %}
  {%- assign max_height = 195 -%}
    {% when '6' %}
      {% assign grid_item_width = 'small--one-half medium-up--one-sixth' %}
  {%- assign max_height = 195 -%}
    {% else %}
      {% assign grid_item_width = 'small--one-half medium-up--one-quarter' %}
  {%- assign max_height = 195 -%}
  {% endcase %}


  {% capture related_items %}
<div class="grid grid--uniform{% if collection.products_count > 0 %} grid--view-items{% endif %}">

  {% for product in collection.products %}
  {% unless product.handle == current_product.handle %}
  {% unless same_vendor and current_product.vendor != product.vendor %}
  {% unless same_type and current_product.type != product.type %}
  <div class="grid__item {{ grid_item_width }}">
    {% include 'product-card-grid', max_height: max_height %}
  </div>
  {% assign counter = counter | plus: 1 %}
  {% if counter == break_at %}
  {% break %}
  {% endif %}
  {% endunless %}
  {% endunless %}
  {% endunless %}
  {% endfor %}
</div>
  {% endcapture %}

  {% assign related_items = related_items | trim %}

  {% unless related_items == blank %}

  <aside class="grid">
    <div class="grid__item">
      {% unless heading == blank %}
      <header class="section-header">
        <h2 class="section-header__title">{{ heading }}</h2>
      </header>
      {% endunless %}
      <div class="grid-uniform">
        {{ related_items }}
      </div>
    </div>
  </aside>

  {% endunless %}
     
{% endif %}
  
</div>
{% endif %}

{% schema %}
{
  "name": "Related products",
  "settings": [
    {
      "type": "checkbox",
      "id": "show_related_products",
      "label": "Show related products",
      "default": false
    },
    {
      "id": "related_title",
      "type": "text",
      "label": "Section title",
      "default": "Other fine products"
    },
    {
      "type": "select",
      "id": "related_grid_num",
      "label": "Products per row (Desktop)",
      "default": "4",
      "options": [
        {
          "value": "2",
          "label": "2"
        },
        {
          "value": "3",
          "label": "3"
        },
        {
          "value": "4",
          "label": "4"
        },
        {
          "value": "5",
          "label": "5"
        }
      ]
    },
    {
      "type": "select",
      "id": "related_grid_row",
      "label": "Number of rows (Desktop)",
      "default": "1",
      "options": [
        {
          "value": "1",
          "label": "1"
        },
        {
          "value": "2",
          "label": "2"
        },
        {
          "value": "3",
          "label": "3"
        }
      ]
    }
  ]
}
{% endschema %}

How to empty amazon cart

How to empty amazon cart is the question that many people are interested in. Amazon is one of the biggest e-commerce website in the world. A lot of selling and buying activities take place there every day. The remove button is too small as well as not outstanding for buyer to see. This article will help you solve this problem.

Many people just search for products on Amazon page and click on “add to cart button” accidentally. Now they want to delete these products to order new products or just not to see these products in their cart.

If you are in this case and these are your favorite products ata low price, you may buy them. However, if you do not like these products, or do not know about it, or just do not want to buy, you can remove them from your cart.

I have searched for solution with key words such as amazon empty cart or how to empty amazon cart but I find nothing. I have to solve this myself.

In Amazon’s interface, you click on cart button at the top-right corner of the screen.

How to empty amazon cart

 

In the next page, here is our familiar cart. However, Amazon is different from other e-commerce web pages because it does not have Empty cart. You have to delete each product. And each product quantity cannot be updated to zero, the smallest quantity is one, so you cannot use this way.

How to empty amazon cart

The most potential way now is that you delete products in your cart one by one. Please look at the last line of each product. You click on Delete as below. After having clicked already, your cart is empty.

How to empty amazon cart

as far as you know, there are many times you accidentally add products to your cart without any notification. but if this store uses abandoned cart reminder module, you will receive notifications on browser, or popups, or emails if you the store’s member. In each time you get these notifications, maybe you will get a voucher code of the these products which helps you save money.

You have run through the article how to empty amazon cart. I believe that now you can solve your own problem. There are still many people need this solution. So, please share this article. If you have any problem, do not hesitate to contact us. We are willing to help you.

What is sample cvs file

sample cvs file is used to import to systems or used as a template of other files. These files may include information about products such as name, price, image, brand, etc. If you build an importing product module, you should create asample file so that users can use the module easily.

If you use Shopify platform, you must have been familiar with this term. Because when you are going to import products, the system will announce that you should download the sample file to know the exact format of the system. So, you can edit your csv file to be the same with the sample file’s format.

sample cvs file

 

Similarly, other systems also provide you with sample cvs file or sample exel file. Their aim is to help you edit your file according to their sample file. When you follow the sample file, importing product becomes extremely easy and simple.

In other systems such as Woocommerce, Prestashop, Magento, you should implement similarly. You should pay attention to the structure of the sample file. For example, fields are separated by doc (.) or comma (,). They are distributed in columns or rows.

You can download sample cvs file in order to know the structure of the file depending on using purposes.

If you are using Prestashop source code, I suggest that you should use Import product module. I have used many different modules and the default feature of this system as well. However, I find that the importing feature of the system is so bad. When you use the module I suggested before, you do not need to view sample cvs file because it includes a custom edit feature, and works well with formats of the files. In addition, if you have any problem when importing, you just need to contact developers. They will support you via email or Teamviewer. If you are interested in this module, please refer to here

Prestashop invoice template module

Prestashop invoice template is the module which is used to improve the convenience, beauty, and profession of the store’s invoice. The module has 20 available invoice templates, delivery templates, custom number templates meeting all your customers’ demand.

Prestashop invoice template

You are still using the Prestashop default features for your store. It is no wrong if you continue to use them while other stores have upgraded lots of features to satisfy their customers who will potentially come back to them. These store owners also use many automatic tools to save their time, as well as help them serve more customers in order to have more time for their personal purposes.

How your customers feel when they receive a professional and attractive invoice after sending the payment. Your invoice is absolutely different from that of other stores. Do you would like the module that can do the following tasks:

  • Edit the invoice contents with WYSIWYG on Prestashop
  • Print invoices in all page sizes: A4, US Letter, A5, A6, A7.
  • Edit the invoice number, delivery number, and order number
  • Edit the custom font according to the feeling and inspiration of the doer.
  • You can add, edit, or just replace your store’s brand with more than 20 profession invoice templates.
  • Support multiple stores, and multiple languages
  • Support rtl
  • Automatically paginate, add custom header and footer.
  • Edit text contents, displayed different barcodes
  • Preview templates with preview before saving.

Prestashop invoice template is the module supporting all the above things. You could also edit the delivery and custom number.

That is all benefits the module brings to us. If you are interested in Prestashop invoice template, please get access to here  to try the module demo. If this article is helpful for you, please make it well-known by sharing it with other people. If you have any suggestion to share with the community, we are so grateful if you contact us.

How to config Prestashop Order Edit module

Throughout this tutorial, we will give you instructions on how to configure the Prestashop Order Edit module .

The steps to access Prestashop Order Edit module management page is similar to the ones with other modules. In the menu dashboard, you need to hover over “Modules” >> Click on “Modules & Services”:

the Prestashop Order Edit module

After that, please go to “Installed Modules” tab. In the search box field, you should type “g_” characters to search for Advanced Order Management module, then click “Configure” button to get started. Screenshot below:

Advanced Order Management

Order Grid Setting

In the Order grid setting section, you are able to enable/disable showing up any fields of orders in the order management page of the Prestashop Order Edit module.

Prestashop Order Edit module

 

A field can be enabled (by choosing “Yes”) and disabled (by choosing “No”). You also have the option to align left/center/right each field.

We can divide fields into 3 small groups:

Fields related to Orders:

  •  Date
  •  Reference
  • Total
  • Carrier
  •  Payment
  • Status
  • Message
  • Shipping Address

Fields related to Products:

  •  Id
  •  Name
  •  Reference
  •  Ean13
  •  Images
  •  Quantity
  •  Combination ID
  •  Quantity In Stock
  •  Weight
  •  Price

Fields related to Customers:

  •  Email
  •  Is new customer
  •  Address
  •  First Name
  •  Last Name
  •  Zip code
  •  City
  •  Company
  •  Home phone
  •  Mobile phone
  •  Other information

Prestashop Order Edit module

CSV Settings

This section helps you to export orders into CSV files.

Please see below screenshot for a sample configuration:

Prestashop Order Edit module

  • Field separator: This setup defines which character to be used to separate columns in the CSV file.
  • Multiple value separator: This setup defines which character to be used to separate multiple values of one column in the CSV file.
  • CSV fields: You can decide which fields can be put in the CSV file here. Please choose “Yes” to enable and “No” to disable any fields.

 

Top 3 reasons to use Pretashop CSV Import Products Module

Nowadays, along with the development of the Internet, E-commerce bring lots of major benefits to not merely buyers but also vendors. A huge number of websites have been created over the past decade which provides billions of products to customers all over the world. New products are updated day by day, merchants also need to update their website. Imagine that you’ve about 500 products to update, it will absolutely be a nightmare for every website admin if they have to manually add those products one by one. As a matter of fact, we should use tools for these repeating actions in order to save our valuable time. First of all, you need to have CSV/excel file which contains all product information. You can manually create this file, or ask for it from the product provider. Secondly, we need to have a tool to import this file. If your website uses Prestashop platform, you should consider using Prestashop CSV import module because the configurations as well as importing process are easy and fast to be implemented and install csv import  module is verry easy.I personally give you 3 reasons why merchants should choose this module to import products into their shops:

Prestashop CSV import

1 – Update existed products easily

You have a list of products which needs to update data such as the inventory quantity, product prices, and more. You can’t search each product in the back office and change it manually because it is wasting a lot of time right? So you are able to edit those changes in CSV/Excel file and use Prestashop CSV import module to update this information for you.

2 – Add/Edit/Delete products information directly in CSV/excel file

CSV/Excel file gives the user a straightforward information schema. If there are any products required to update values such as prices, images, etc.; you just need to edit the current file and then upload this new file.

3 – Update new products in a fast way

Anytime you want to update new products to your store, just upload the new CSV files to Prestashop CSV import module, and run the import. All will be updated within some minutes.

Edit order with Prestashop order edit module

You have an online store with Prestashop. Sometime you will get the questions from your customer:

  • Can I change the size, color, or quantity in my order?
  • Can I add another product to my order?
  • Can I exchange this product for a different product?
  • Can I change the shipping speed or shipping address I chose earlier?
  • Can I change the embroidering, monogram, or customization on my order?
  • Can I place a custom order with special pricing?

BUT – Prestashop order feature doesn’t support to edit information.

What should you do?

You need Install PrestaShop order edit module and the module will help you to edit order on Prestashop. Edit shipping, edit an attribute, add another product, change shipping, change payment method, add discount… Download the module here: https://addons.prestashop.com/en/order-management/23748-order-edit.html

If you haven’t yet installed the module. Please view the post: https://appslikeshowbox.org/install-pretashop-oder-edit/

Alright, now let’s start to overview the module.

Firstly, this module can be accessed by hovering over “Order” then clicking on “Order Manager”. The home screen of Prestashop Order Edit module will list down all orders of your online store. Each order has a small pen on the right so customers can easily edit information without redirecting page.

Edit Reference value: Browse to the order you want to change the Reference value, then click on the pen icon. You need to put the update value in the text box, then hit “Save”.

Prestashop Order Edit module

Change Delivery information: In Prestashop Order Edit module cPanel, Please click on pen icon of the Delivery value of the order you want to change, then select the Shipping address and the Invoice address from the list of pre-made address, and click “Save”.

Prestashop Order Edit module

Update order status: The steps are simple. You just need to click on edit icon, then choose a suitable status for the current order. Please remember to click on “Update status” to save this change.

Prestashop Order Edit module

  • Update payment: You can add new a new payment, update or delete current payments.
  • Add a new payment: You should choose the payment date, payment method, transaction ID, amount, and invoice number. Please take note that “Amount” is a required field.

Prestashop Order Edit module

Update the current payment: Please click on the edit button to start updating. After filling in the new value, hit on the “Edit” button to save the change.

Prestashop Order Edit module

Change the order date: You can simply follow the below screenshot to update the order date.

Prestashop Order Edit module

  • Print orders: One of the advantages of this module is being able to print multiple orders at one time. You just need to tick on the orders you want to print, then click on “Print order” icon in the toolbar:

 

Prestashop Order Edit module

Apart from default functions of Prestashop, Prestashop Order Edit module gives users the ability to export invoice, export delivery, and export CSV. You can check the screenshot below:

Prestashop Order Edit module

Export and import product width pretashop default

The advantages of using tool to import products compare with manual data input have been discussed in our previous posts. In this post, I will introduce the way to use import/export products function by Prestashop default system. This default feature doesn’t support some advanced configurations as well as Cronjob function like Prestashop CSV import module.

At the first step, let find out how to export the current products to the CSV file. Lately, you can use this export file to import products to other websites or keep it as a backup.

Go to Pretashop Backoffice, In order to export this CSV file, you should access Products section as below screenshot:

Prestashop CSV import

Next, please click on “Export” button:

Prestashop import products

The browser will automatically download this CSV file to your computer. Now, you’re free to add/edit/delete products in this file based on current format. This updated file can be used to import into this website or another Prestashop website.

Now let’s move to import products feature.

Firstly, you have to click on “Import” button:

Prestashop import products

 

Note: If your store is a brand new one and you have not imported any products yet, the import products layout will be different:

Prestashop import products

  • What do you want to import? : The purpose of this setup is for selecting options to import such as product, category, brand, and so on.
  • Select a file to import: You can select 2 options: Upload CSV file from your computer or use FTP (While the Prestashop import products module provides one additional method: using URL to load CSV import file which is more flexible for users).
  • The language of the file: Select the language of the CSV file.
  • Field separator: This field defines the character to separate value of each column. You should check your CSV file to put the correct separator.
    For example, in your CSV file: Product ID;Image;Name;Reference;. That means you have to put “;” character.
  • Multiple value separator: This field defines the character to separate value if one column contains multiple values.

Prestashop CSV import products module

When the importing process is complete, a successful message will appear on the screen. Please go to list of products in backend and frontend to check again.

The above guidance uses for importing normal product with default Prestashop feature. Other options such as Category, brand, combination, etc. can be imported in a similar way. If there are any problems with this default feature, or you need more advanced settings, I strongly recommend taking a look at Prestashop CSV import products module.

The guidance to import product to your Prestashop website

Nowadays, store owner tends to use tools to add products to their online store instead of adding products manually because it’s appeared to be more time-saving and accuracy when importing a large number of products. If your website is developed with Prestashop platform, CSV Import Products is a helpful module for you. In case you have tried several CSV Import Products Module but still not be satisfied, I strongly recommend to have a look at this module: https://addons.prestashop.com/en/fast-mass-updates/27281-csv-import-products.html

Some people might think that this method is only suitable for advanced users, not normal users; but you will clearly see that this opinion is not true if you read the module documentation and guidance video. The steps to import products by using the module are so simple that every user can follow. You are required to prepare a CSV/Excel file which contains all product information such as product name, product price, image, description, and so on.

You can get the CSV/excel file by several ways:

You can create a CSV/Excel file by yourself

But the format of your own files should be followed exactly the format of sample files which are provided by Prestashop system (If you use default import feature) or by the module’s author in order to make sure that the files you’re about to import are the correct one.You can create csv/exel file by Mycrosoft Office Exel or Open Office.

CSV import product module

 

The product providers give you this file

In this case, you need to check and make sure about the file structure as I mentioned above.

 

You can export the current CSV/Excel file from your store

You can export the current CSV/Excel file from your store, and add/edit/delete product data from this file, then import the file again.

CSV import product module

When the CSV/Excel files are ready to be imported, other settings need to be configured before starting the import process. You can check our video guidance at the end of the post about setting up these configurations. Please try to install and use the Prestashop  CSV import product module, it will definitely help you save a ton of work and time.

How to import products to Prestashop 2018

Prestashop is an opensource for e-commerce platform. It is like Shopify or Magento. On this post, I will guide you how to import product to Prestashop with Prestashop csv import product module.

Prestashop has CSV import feature. The feature is the best way for you to import products to Prestashop. But your CSV file must format exactly example of Prestashop. It will take too much time to edit a custom CSV file to look like Prestashop CSV format. In this case, I strongly recommend using the Prestashop CSV import

Prestashop CSV import products

The module has fast uploading and importing speed. It is absolutely easy to install, well documented. Besides, this module is suitable for not only CSV file type but also Excel file.
I have written a detailed post about installing the Prestashop CSV import module. Please refer to this post if you are in the installation progress. Let’s start configuration the module.
Go to “Installed modules” tab >> Click on “Configure” button like below screenshot:
install prestashop csv module

In the configuration page, you can add multi-import resource. Let’s click to plus button to add your first CSV import.

prestashop add csv

Then please fill in the necessary information for each field in “Settings” tab:

After that, we move to “Mapping” tab. In this tab, we need to decide which product field should be correspondent for each field in the CSV/excel file.

csv mapping prestashop

Lastly, please click on “Save Configure Import”:

After hit “Import Manually” button to start importing products, we can check the importing process in the “Manually Import & Report” tab: