I wanted to display the best selling products in the left column of the prestashop website. Installed best sellers modules and assigned it to the left column but still it dosent display the products in the left tab. Unable to figure out where the mistake is.
For showing Best Sales there is a Prestashop native module blockbestsellers, so this module looking data from ps_product_sale table in database, if this is empty, there is no results and this is why you cant see nothing.
Check ps_product_sale, and if its empty Execute this SQL this for test if you see some result so there is.
INSERT INTO ps_product_sale
(`id_product`, `quantity`, `sale_nbr`, `date_upd`)
VALUES 1, 1, 1, NOW());
Also check classes/ProductSale.php there is some methods to add and get Best Sales Products.
I hope it helps.
I believe Best selling products and Top selling products have different functions.
Best-selling products - by PrestaShop
Adds a list of the best-selling products to the Stats dashboard.
Top-sellers block - by PrestaShop
Adds a block displaying your store's top-selling products.
I have top selling and best selling products installed on my prestashop.
Top selling products is the one that is supposed to show the products on front end.
The best seller block will appear in the back office dashboard.
You can hook Top-sellers block to left column and it will show the best sellers on your site.
Related
I am facing a issue in shopify. The issue is I am listing products on a page with price. But i want whatever first 3 products customer click should be free for them. The fourth one they click should be of price set on backend.
So basically all products will have price. But first 3 client select should be free for them. Is this customization possible in shopify?
You have two choices. One, you use Shopify Plus, and with that you are free to script the checkout and change prices to free on items in the checkout. Or two, without Plus, you are free to use Discount Codes to bring the price of a checkout down to zero for items that meet criteria you setup. Those are your only sane choices at this time.
Doing business to business transactions through BigCommerce has created a few unique things BigCommerce isn't set up to handle.
One is that our customers want the option to use a page that works like a spreadsheet where they can quickly add products to their cart all from the same page.
I am looking in to the possibility of finding a way to generate a table that lists each SKU in a row with columns for SKU, Product name, Price, and an "add to cart" button. Basically, run a query of the product database and display the information on a webpage accessible by the customer.
Right now, my solution is manually typing out each row for 1,500+ SKUs. Hoping there's a better way.
I am trying to figure out the best way to solve my problem below. The issue involves services (non-taxable) and products that are taxable.
My website offers CPR courses which is a service (non-taxable), along with the option to purchase the book which is taxable. So I set up the products as the CPR courses and the variants as, "yes" or "no" on purchasing the book.
If the user selects yes, how would I add an additional product to the cart when they check out?
The user can also buy the book by itself, so I set those up as products as well.
Is there another way I should be doing this?
You could do that. taxable is a variant level field so one variant can be taxable and the other not.
Your course products can have their own template and it would expand the list of variants so they are both shown. Your template would have to offer the option of adding both products to the cart. That could then be accomplished by using the cart api
I want customers to order the product even if it is out of stock, however I want to keep the Inventory tracking option ON as well. So for example if I have a product with 100 items in the stock, if someone orders it I need to see how much left in the inventory and on the other hand of product is out of stock, customer should still be able to order it. Is there a way we can achieve this while overriding any API?
We got it to work by using ajax and javascript. Basically we replaced the text that is generated by bigcommerce for inventory with a little script that checks inventory through our ERP. We then turned off inventory tracking for all products and backorders are now available. I wish I could post a few lines of code to help you, but the script is specific to our database. You can still use all the other features of the API (order import etc.), but you are not using the api for inventory tracking.
Hopefully this gets the wheels turning.
I am running prestashop shopping cart and I enabled its cross selling module. After enabling it I could not see any thing on cart saying "customer who bought this product also bought" etc
Is there anything I missed?
If you've only just enabled this, you won't be getting any information from this module just yet. If no one has purchased similar products since you've enabled this module, there won't be any information gathered just yet.
Give it some time to allow it to gather the data from your customers, right now it likely doesn't have anything to work with but it is working in the background.
The crosselling module needs some orders to check if a product was sold together with other products. A list of 'people who bought this product also bought' will only be shown with products that :
1) are already in any old order AND
2) has other products within that same order.
Only if those requirements are met, cross-sold product will be shown.