Is there any shopping cart that support this technique that admin can review a customer basket/cart items before his checkout.
if customer wishes for discount at run time i.e on live chat. Can admin update his basket for negotiated discount and let him go to checkout after update?
Any help will be appreciated.
You can write your very own shopping cart. It should simply display the order ID or the cart ID which the customer should tell the chat representative. There should be an admin console where by the chat representative can add discount value there and save it. Thats it.
While programming such a cart you should make sure that the cart is not session based but database based, so that the data is available to the chat representative as well.
Regards.
after a lot of search i found solution View Client cart and wish list extension using open cart.
Related
I`m a beginner in Magento 2. I did setup a shopping cart app with flat rate shipping. But now client wants to add a link in cart for buying premium membership, so that this particular users can shop without shipping charges for one year. Normal users will have to pay shipping charges as usual. Any idea on how to implement this?
You can make a Customer Group.
Stores > Other Setting and select Customer Group.
Add new customer group.
Go To Cart Rule please follow.
Marketing > Select Cart Price Rule > Add New Rule. now without using coupon and select free shipping in magento for that customer group .
Thanks
Easiest thing comes to my mind is Coupon code that he'll use everytime, with 1-year validity.
I am using opencart version 2.1.0.2, I wants to modify quantity of product before click on confirm button on checkout page.
Currently on opencart checkout step-6 confirm display only quantity of product, but how can I modify quantity there as same as cart page.
Thanks
You would need to write a core modification for the last checkout process step. Currently the last step (confirmation) is only the display of your entered products and their amounts.
I would not recommend changing the amount of a product at this stage. Why would you do so? Is changing the quantity in the basket not enough? Most commerce systems display a summary at the end of the checkout process. Why can't you keep with this "almost" standard?
After searching on Google for quite a while I am going crazy.
My question: Can you configure Magento to require a coupon code to buy specific product?
This is for a promotion my employer is running, basically we want to allow specific customers to buy specific product in our Magento store before any of our other customers. Thank you for your suggestions.
A brief idea I can give here.
Create a backend module, which has own db tables to save linking of products ID to specific coupon, multiple coupon or just a check that coupon is required, depending on your case. From this Module you should be able to define such linking of product to coupon.
Since customer apply a coupon code at cart page, so we will let customer add product into cart. Then edit isDisabled method of Mage_Checkout_Block_Onepage_Link class. where you will check if your quote has any product from the product-coupon linking defined in your module and coupon is not applied yet. Similar thing you can should do for Multishipping method if it is enabled in your Magento. So whenever coupon coupon code will be applied page will refresh and button will get enabled.
Same check you will need to put in indexAction of Mage_Checkout_OnepageController.
i have been working trying to create an edit order system where when an order is bellow a given state the customer can edit the order
now i have everything working by adding a reorder like link which does the exact same as reorder but creates a session which identifies that your editing an order, in order to do this for out of stock products i had to turn backorders on
however i have found a glitch, if a customer was to add 5 hats to the cart and logs off, if when they come back the item's stock qty is now 0 they can still go into the cart, naturally this is because of the backorders being enabled.
i have made a CartController to pick up adding/updates to the shopping cart and manually check if the stock is less than what's in the cart, however if the customer had the item when there was ample stock, leave and returns when it's now out of stock, they bypass these checks
one suggestion that was made by a college was that we shorten the lifetime of the cart session for registered customers, while we could do this, there is more of a problem during a sale
originally, before backorders was turned on, if this same situation occurred the "Proceed to checkout" button would be missing and you would get an error message
now i've tried fixing up a new IndexController and using $this->_getSession()->addError('Some products in your cart have gone out of stock'); but i'm not getting the same results
so how do i create an error message that will prevent the customer from going into the checkout until they have fixed up their cart
I would suggest you to make a dedicated page let's call it edit_cart. When you are redirecting to checkout, check all products and validate their qty in magento. Push them to edit_cart and let them delete out of stock products from cart. After this redirect them to checkout.
I am currently working on an eCommerce website, but i need some advice regarding the stock management.
I want the shopping cart to work as follow:
CostumerA add a productO to cart with a quantity of '1'.
CostumerB tries to add the same product to their cart but with no success.
CostumerA logs out or their session expires.
CostumerB tries to add productO again and is allowed to do so since the product hasn't been added to CustomerA's cart ...
i came up with 2 solutions but neither is reliable from my point of view:
add a field 'champ' to Table product that initially have value of product.quantity but change with cart movements.
add table Cart and update it with cart movements.
as u can see both solution require lot of work.Is there a better way to implement my shopping cart.
I think a better way might be to only update if the user checks out and check stock on the product listing pages.
The downside being the following scenario:
user A adds an item to their cart
user B adds the same item to their cart
user A checks out and the item is now out of stock
user B checks out, but item is out of stock
You'll need to check stock at every point in this process and inform your users what's going on.
Tying up inventory by having a user placing it in their cart is a bad idea. If user A adds all of the available stock of one item to their cart, no one else can buy it until they either log out, or you log them out with some sort of timeout.