Developer forum

Forum » Ecommerce - Standard features » Free shipping sales discount

Free shipping sales discount

Adrian Ursu Dynamicweb Employee
Adrian Ursu
Reply

Hi Guys,

I am trying to set up a Sales discount of type Free shipping for a particular set of users.

Besides the fact that it does not applies always, I am abit confused about how it is supposed to work.

I am first asked to select the type (in my case it would be Free shipping) then the Shipping provider (in my case courier).

Then, I have another section called Discount value where I am asked to select the Type (Amount, Percentage or Product) then the value.

My guess would be that I would have to select Percentage and select how much of the shipping cost would be reduced. SInce I tried to offer free shipping, iI obviously selected 100%.

For my surprise, in the cart, the shipping option is ignored completely but instead I get 100% discount on the order amount. But the Shipping charge is still the same.

I have attached a screen dump with the setting in case I am missing something. To avoid any additiona causes, I have selected to be applied to everyone.

Please note that my solution is based on the Wrap solution with minimum interference on templates. And I am running 9.2.14.

Thanks,

Adrian

free-shipping-discount.png

Replies

 
Adrian Ursu Dynamicweb Employee
Adrian Ursu
Reply

Anybody?

 
Martin Vang
Martin Vang
Reply

Hi Adrian,

I've asked our QA to go through the discounts to check what is broken - this behavior is a bug, but it's not just this single provider that behaves strangely. I want to try to catch a few more bugs in one go, by looking at all the discounts as a whole.

A bug# will be posted in this thread once QA makes it.

BR

Martin

 
Oleg Rodionov Dynamicweb Employee
Oleg Rodionov
Reply
This post has been marked as an answer

Hi Adrian,

First of all, as far as I understood, you use not correct discount type. 'Order discount' should be used to use 'Free shipping' as you have discribed above. 'Siles discount' has another sence and it's absolete in fact. Meaning of each discount type can be find out via tooltip in the discount settings. Please, find the screenshots can help you to understand it better. Besides, refer to http://doc.dynamicweb.com/documentation-9/ecommerce/payment-shipping/discounts-vouchers for detail about discounts.  

Please, confirm that my meaning is correct or drop extra comment otherwise.

BR, Oleg QA

 

2017-07-19_1725_001.png 2017-07-19_1731.png 2017-07-19_1733.png
Votes for this answer: 1
 
Martin Vang
Martin Vang
Reply

And that's why I needed QA to test this - they actually know what a discount is supposed to do, which I clearly didn't.

Thanks Oleg! :)

 
Adrian Ursu Dynamicweb Employee
Adrian Ursu
Reply

Hi Guys,

I admit the interface is confusing.

What Oleg has mentioned in the answer, shows that the discount is behaving as it should, because it is not supposed to give free shipping but a discount to the order IF a certain shiping method is selected.

Probably the explanations on the discounts should be adapted. Instead of Free Shipping discount, it should be Shipping based discount or something like that.

Regarding Order Discounts, I have tried to use it but I cannot select multiple users groups. Just one user group or one user. That's why I have asked for the ability to use User Smart Search in the DIscounts. If I could use User Smart Search, I can select just one Group. Otherwise, you probably have to add the ability in the interface of the DIscount to select multiple groups.

Having multiple discount definitions for each User group is a pretty bad ideaa because we have found out that will affect performance for carts with multiple orderlines.

I hope this helps,

Thanks,

Adrian

 
Martin Vang
Martin Vang
Reply

Hi Adrian,

Couldn't you simply add all the users you wanted to give a discount to the same user group? I mean, logically, they would be a grouping of users who coincidentally are eligiable for a discount. :)

I don't quite follow what you want to change in relation to the explainations for the "Free Shipping discount". Can you explain it a bit more?

BR

Martin

PS. Do you agree that the answer Oleg provided can be Marked as answer?

 
Adrian Ursu Dynamicweb Employee
Adrian Ursu
Reply

Hi Martin,

This is theory versus practice. The dynamicallocation o users to groups is not an out of the box functionality. If the user has x value in this field, assign it to this group. Therefore everything should be dealt with in the template with custom code. Pretty frequent since the release of DW9 branch, each version, subversion or hotfix add/change/removes something form the underlying API making necessary to check the custom code functionality after each upgrade. You can imagine why this is also annoying and costly.

And in my case I will have a pretty dynamic data that will not be controlled by an integration job. And Users will always be created in several groups. I have a group where they are assigned as Customers, a group where they are assigned for Impersonation purposes. Some other groups are repated to newsletters. It's gonna be a lot of code just to deal with this Group allocation.

It is a real pain. Of course I will not have an alternative for this release since I don;t imagine this User Smart Search behavior will change overnight. But I want you to undestand that thing can and should be done in a way that is easier for an Admin to accomplish easy tasks like the ones that I just described.

Thank you,

Adrian

 
Martin Vang
Martin Vang
Reply

Hi Adrian,

I would love to build what you ask for, but in practice it's a giant request; using smartsearches is slow, so using them for anything that is required as part of a page render would require us to completely rebuild it from the bottom up - that is why I'm asking, because I'm taking your requests seriously, and want to solve your problem. And I'd prefer to be able to solve them this year. ;)

In relation to your use-case: Can you describe it in detail, such that I can submit it to our UX-guys and ask them if/how we can support your request?

BR

Martin

 
Adrian Ursu Dynamicweb Employee
Adrian Ursu
Reply

Hi Martin,

Thnk you for following up on this. I really appreciate your determination on solving it.

I totally understand the technical challenges. However, there are a few considerations to be taken into account. When you have a functionality like the User Smart Search and you present it to the customer as a nice flexible way of dealing with users (which it actually is) the next question frpom the customer will be "why can't I use it?". To be honest the only place where you can actually use it, is the Email Marketing section and that's a shame. It can have a lot of uses in all places I have mentioned and maybe other places as well.

I understand that the data architecture connecting users and Groups is a bit outdated and limitative. But that should change, like, yesterday. It puts a lot of limits on the way we can work with users and the limitations will only grow from now on as the accent is on segmenting users and managing the user base as good as possible.

If the USerSmart search cannot be used like a stored index, at least it can be used to populate the assignemnt of Users to Groups. Similar with how the permissions for assortment works.

That would be my 2 cents on this subject. I am sure you have a lot of skilled people than can come up with better ideas than mine. But you always have to take into consideration that we, as partners, have to deal with end users, admins that are not always technical and that are not happy that we have to code every bit of their requests. In some cases, the functionalities of the backend and more complicated and more important than the front-end because they can create frustration, delays and consume time. And in DW's case, we cannot control the back-end interfaces.At least not as much as I would need to, considering the current limitations.

Again, please do not take this personally. I am trying to explain as good as I can, the use cases and the reasons behind my requests, although language can be a powerful barrier against this objective. 

Thank you,

Adrian

 
Oleg Rodionov Dynamicweb Employee
Oleg Rodionov
Reply
This post has been marked as an answer

Hi Adrian,

But current implementation allows to create user group based on a smart search, is it the solution in your case, why not?

The forum has separate thread for new feature request (http://doc.dynamicweb.com/forum/feature-requests?PID=1605), so you can post your ideas and desires there, welcome.

BR, Oleg QA 

Votes for this answer: 1
 
Adrian Ursu Dynamicweb Employee
Adrian Ursu
Reply
Hi Oleg, That would be indeed what I need, assuming that the Group created from a Smart Search will be updated whenever new users will fit in the Smart Search definition. However, I think I have missed this functionality completely. Can you please point me to the documentation of it so I can understand how it works? Thank you, Adrian
 
Adrian Ursu Dynamicweb Employee
Adrian Ursu
Reply

Hi Oleg,

I have found the functionality.

This is exactly what I was talking about. Thank you very much for sharing this with me. Maybe the functionality should be more visible or dcoumented in the How-To section on the documentation website.

Thank you,

Adrian

 
Adrian Ursu Dynamicweb Employee
Adrian Ursu
Reply

Unfortunately I cannot mark 2 answers :)

 
Martin Vang
Martin Vang
Reply

I updated it to mark the answer that solved your problem :)

 

You must be logged in to post in the forum