Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Recommended Posts

Posted

hey there all... was just wondering if anyone knows of a contribution that would achieve the following (have looked and looked, but I don't see anything):

 

I want the ability to sign each customer up to a 'members' group (after they spend a set $ amount in one order, eg $50).

I then want to offer that group a discount, based on the total of their order

(something like:

Under $100 - 10% discount

$100 - $150 - 15% discount

$150 - $200 - 20% discount

Over $200 - 30% discount)

 

I also want to be able to restrict the discount (i.e. so that it isn't applicable to specials, already discounted items or shipping).

 

Any ideas?

 

Thanks,

Barbara

Posted
hey there all... was just wondering if anyone knows of a contribution that would achieve the following (have looked and looked, but I don't see anything):

 

I want the ability to sign each customer up to a 'members' group (after they spend a set $ amount in one order, eg $50).

I then want to offer that group a discount, based on the total of their order

(something like:

Under $100 - 10% discount

$100 - $150 - 15% discount

$150 - $200 - 20% discount

Over $200 - 30% discount)

 

I also want to be able to restrict the discount (i.e. so that it isn't applicable to specials, already discounted items or shipping).

 

Any ideas?

 

Thanks,

Barbara

 

a series of issues here.

1) loyalty discount will do most of what you want in terms of generating price breaks.

2) you can rewrite a piece of loyalty discount that will, when issuing the discount, based on total sales change their group to the next discounted group.

 

"Loyalty discount" discounts on the total of the order based on prior sales (watch out for the way it works so that it only discounts on orders that are shipped). The concept of loyalty discounts is to reward people who RETURN to your shop (hence the "loyalty" in the discount) You could offer a straign discount on current purchases by modifying the code a bit, but then it isn't "loyalty" it's just discounts based on current purchase volume. Loyalty discount doesn't care about specials since specials are considered part of the sale. If you want to exclude specials it would require a small rewrite to the code, and then it would require an additional entry into the table that captures the amount purchased on special so that can be deducted from the total of all purchases.

 

So, with the modules that currently exist and a little bit of work, you can achieve about 95% of what you want.

 

Things to think about.

1) setting them to a new group that has different pricing.

What if the come back to the store 10 minutes after placing the order, then they see pricing at LESS than they paid. I would propose that you move the group setting feature to when you change their order status to shipped. Then append a message stating that since they are such a good customer, when they log in and shop they will get preferred pricing.

 

2) discounts

when you change their level, it will take more purchase for them to reach a higher dollar amount. That should be taken into account when computing the loyalty discounts

 

3) Loyalty.

Is one big purchase enough to move up TWO levels? For instance, if you offer to move someone up to level 1 from level 0 (being base retail) when they purchase over $100 and they move from level 1 to level 2 at $200, what happens when you have someone who is at level 0 and they purchase $250? Do they ship level 1 altogether and jump to level 2, or must they make at least one purchase at level 1 before you move them to level 2? - Playing these rules out beforhand will save you a great deal of recode when you have to implement them.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...