Coupon calculation error

We're shifting our Forum based support to a more dedicated support system!

We'll be closing our Forum support from 10th June, 2020 and move to Email Support assistance.

  • If you are a WCFM premium add-ons user, contact us- here
  • Want to know more before buying our add-ons? Send Pre sale queries- here
  • If you are a WCFM free user, please open a support ticket at WordPress.org
  • For WCFM App related queries, reach us- here
From now the forum will be read-only!

Viewing 1 reply thread
  • Author
    Posts
    • #113163
      EK
      Participant

      Hi,

      I have found some major mistakes in your coupon calculation codes.

      I created a membership specific commission plan (Recurring) and ticked : Commission after consider Vendor Coupon? Checked (Screenshot 1)

      Commission on global level was left unchecked. (Screenshot 2)

      Then I passed an order worth 100 Euros and vendor coupon of 1 %. Commission is 2% and vendor got 2 Euros. But with the above settings, he was supposed to get 1.98 Euros . (screenshot 3) (Admin 1% coupon used too)

      I then tested my making global setting: Commission after consider Vendor Coupon? Checked (It was unchecked before) (Screenshot 4)

      Now, the next test gave commission of 1.98 (Screenshot 5)

      Issue 1 : How come membership specific setting was not being respected ? Global level has less priority but test showed otherwise.

      Then, I passed another order with a vendor from a different membership plan (Free plan) and applied 2 vendor coupons (One from each vendor).

      Vendor 2 now got wrong commission of 2 Euros. (Screenshot 6)

      Issue: Admin has to pay for vendor commission even if setting is saying otherwise. Adding other vendor products in same order triggering this.

      I have passed a lot of orders and this is a BIG issue. Can others confirm pls.

      Free level membership plan is not showing error. Only when products from paid membership vendors are added, the free level is showing same error.

      To replicate:

      Create 2 vendors–1 in the free and 1 in the paid plan

      Global settings: Commission to admin, none of the two settings checked.(Commission after consider Vendor Coupon? and Commission after consider Admin Coupon?)
      Paid Membership level commission : 2%, free level -9%
      vendor1 coupon 1%
      Vendor2 coupon 2%
      admin coupon 1 % is also used but can be left out to obtain below results

      1. Pass free plan vendor 1 product order worth $100 and use vendor coupon 1% test will be ok.
      2. Pass paid plan plan vendor 2 product order worth $100 and use vendor coupon 1% test will fail and admin will pay for the 1% coupon
      3. Change global settings and check ‘Commission after consider Vendor Coupon?’ Checked
      4. Pass vendor 2 order again and this time it wil be ok
      5. Pass order with both vendor 1 and vendor 2 products . Test will fail and again admin will end up paying

      Something is wrong in your codes guys. Can you confirm.

      Thanks and please reply fast as any real order will mean I end up paying for vendor discount!!

      Have a nice evening ahead.

      Best Regards,
      EK

      Attachments:
      You must be logged in to view attached files.
    • #113168
      EK
      Participant

      Screenshot from other vendors

      Attachments:
      You must be logged in to view attached files.
Viewing 1 reply thread
  • You must be logged in to reply to this topic.