How to avoid Shopping Pricing Rule when applying Catalog Cart Price Rule? - magento-1.8

I have an ongoing 50% Off Catalog Pricing Rule currently active across my store. A few days back I have also distributed coupon codes on a Radio show with 25% Off. Now i have a situation where customers with these codes are applying the code and receiving a double discount. My $10 product is selling for $3.75 (50% + 25%).
I want a functionality where when the customer applies the coupon code, the code does apply but ONLY on the original price of $10. Thereby selling the product at $7.5. It should overlook the catalog rule. So the customer can choose to either go with the Catalog discount or Coupon discount but not both. Is this possible?

Related

Shopware 6 dynamically change VAT

Is it possible to change rate of VAT on checkout page?
For example I want to add condition if user is guest and commercial then use 20% rate else 0%
That is currently not possible, but there is a feature currently being implemented which allows for custom tax calculations.
Search for "Interface for tax services" in the public roadmap.
That feature is designed to allow to connect to external tax providers for more complex tax calculation e.g. the US, but it should also allow to change the taxes by rule etc.
However keep in mind that in that case the prices in the store prior to the checkout page may not be accurate, this can have some legal implications depending on the country where the shop is operating.
There is a module* which allows to determine automatically based on the VAT ID entered if the B2B customer should pay tax, and doesn't bill tax to customers with a valid VAT ID.
*I am not affiliated with that module, but also did not test it.

Stripe: Discount 1st year of a subscription

Stripe says intro rates on a subscription aren't able to be done, it would require a manual process of signing the user up for a product at 1 price, and then getting them to switch over to a 2nd product at a different price. Has anyone ever been able to successfully figure out a way to do this?
Basically, what I would like to do is have a user create an reoccurring annual subscription with a base price of $100.
I'd like the first year for them to be 10% off, so $90, with an annual renewal rate of the base price, $100.
I tried solving through coupons and graduated pricing but neither seemed to work. Curious if anyone has ideas or if a 1 time, automatic discount or intro rate is something that's just not doable at all.

Stripe: Can I create a single "1 month free" promo code for multiple products?

I've been reading though the Stripe documentation but can't figure out if it's possible to have a single promotion code for multiple products, to give a 1-month discount, for products which have both monthly and yearly pricing.
Our product setup is like this:
Basic tier product
Monthly price (upsells to yearly price)
Yearly price
Plus tier product
Monthly price (upsells to yearly price)
Yearly price
I’d like to set up a single promotion code to give to customers, to discount the price of one month, regardless of the product they choose and whether they select monthly or yearly billing.
If I set up a 100% discount coupon then I can apply it to both products, but then if the user chooses annual billing, it discounts the price of the entire year (we only want to discount the price of one month).
If we set up fixed-amount discount coupons, then I'd need to create different promotion codes for each product (we only want to give customers a single code).
Maybe this simply isn't possible with Stripe, but it seems like quite a reasonable/common use case, so wanted check.
Any help much appreciated!
Unfortunately this is not possible with a single Stripe coupon. You would need to create at least two different coupons: one for the basic tier product worth one month, and one for the plus tier worth one month.

Choosing the right Stripe subscription model if pricing depends on another numerical attribute

I have little experience with payment gateways, and am trying to figure out how to synthesize the type of subscription billing that I am looking for: the monthly price gets rebalanced once a year, based on another attribute (a number that can get as high as seven or eight digits).
So, for example, the monthly subscription price as of January 1st will be a % of a user's credit card debt balance as of Dec 15th in the prior year. But the debt balance can get very high / does not have a cap.
I looked at the Stripe documentation to figure out of there's a way to do this. The only thing I could come up with is to use unit_amount in metered pricing and tying this to the credit balance. In other words, I would grab the debt balance number and use it as the unit_amount, and then apply a %. But then I need to also forward bill, so I trick the logic into shifting by a month, which seem impractical.
Alternatively, I am not sure I could do this with per seat pricing (e.g. $1 in debt = 1 seat). But I assume there's a max to the number of seats (i.e. someone cannot have, say 1m seats). I just couldn't determine this from the documentation...
That's what I was thinking, anyway. Perhaps there's a better way?
You've got a couple different options here:
At the start of the year you update the Subscription to a new price based on the calculations of the customer's credit card debt balance by specifying items[0].price_data. Setting items[0].price_data (see the api ref) allows you to create an "in-line price" that as part of the updating the Subscription, so you don't have to create one separately through a separate API request. If you haven't seen Stripe's docs on how to update the price of a Subscription you can see an example here, and you'll likely want to read about proration_behavior as well.
You have a single Price where 1 seat = $1 in debt, and you control how much you want to charge by changing the number of seats for the Subscription. I don't think Stripe has a limitation to the number of seats (as long as it's a valid integer), but they do have a limitation on the maximum amount you can charge which you can read about here. For USD the maximum charge amount is $999,999.99, so the maximum quantity would be you could specify for a $1 price is 999,999.
You could look into using metered pricing, but given that you don't want to bill at the end of the billing cycle the other two options seem better.
I think the first option (updating the price year by year) is your best one, but definitely try all of them out in test mode and take a look at how the Invoices look to see which one you like best.

Two strings are not exact in Excel until F2-Enter

I have two strings below.
|-
"For PayPal payments, %{service_name} charges a commission of %{paypal_commission}%. PayPal's fees are not included in this commission, so in addition to %{service_name} commission, you also need to pay PayPal's fees from each payment processed by PayPal. PayPal's fee is between 2% and 5% of the total sales price, depending on your monthly sales volume and the country of residence of the buyer. In general, domestic purchases have lower fees than international ones, and higher monthly sales give you a discount on fees.
You can see the exact fees by logging in to your PayPal account and going %{link_to_paypal}. After each purchase you will get a receipt displaying the exact fee."
|-
"For PayPal payments, %{service_name} charges a commission of %{paypal_commission}%. PayPal's fees are not included in this commission, so in addition to %{service_name} commission, you also need to pay PayPal's fees from each payment processed by PayPal. PayPal's fee is between 2% and 5% of the total sales price, depending on your monthly sales volume and the country of residence of the buyer. In general, domestic purchases have lower fees than international ones, and higher monthly sales give you a discount on fees.
You can see the exact fees by logging in to your PayPal account and going %{link_to_paypal}. After each purchase you will get a receipt displaying the exact fee."
Using Exact() function in Excel shows that the 2 strings are not the same.
However if I click F2-Enter on the first string, then the Exact() function returns TRUE.
If I undo and click F2-Enter on the second string, the Exact() function remains FALSE.
If I F2 and copy the content of the cells to two other cells, the Exact() function evaluates to TRUE.
The first string is generated using VBA pulling data from a .yml text file (ADODB command). The second string is generated using Power Query pulling from a .csv file
I need these strings to be the same without any intervention. First, I need to check why are the content different?

Resources