• Resolved nemanja09

    (@nemanja09)


    Hi,

    My “Buy 2, get cheaper item 30% off” campaign has an issue:
    When there are three items in the cart the discount applies to the cheapmost item (third) instead of the second.

    Use case:
    I buy 2 x item A at $10 and 1 x item B at $5. Instead of $3 off for the second item A I get only $1,5 off on the third one. This happens whenever there is an odd number of items in the cart.

    I tries all of the settings, but unfortunately no success.
    Any ideas?

    The page I need help with: [log in to see the link]

Viewing 9 replies - 1 through 9 (of 9 total)
  • Thread Starter nemanja09

    (@nemanja09)

    My current Rule settings are as follows:

    ### Begin Rule Info Rule ID= 129180 Rule Status= publish ###

    RULE TITLE: BF

    BLUEPRINT
    Discount Type: cart
    Deal Type: bogo
    Deal Action: Discount Next Item
    Deal Schedule: onForever
    Basic or Advanced: advanced
    Cheapest: cheapest

    BUY GROUP
    Select Group By: wholeStore
    Select Group By Selections:

    Array
    (
        [buy_group_prod_cat_incl_array] => Array
            (
            )
    
        [buy_group_prod_cat_excl_array] => Array
            (
            )
    
        [buy_group_plugin_cat_incl_array] => Array
            (
            )
    
        [buy_group_plugin_cat_excl_array] => Array
            (
            )
    
        [buy_group_product_incl_array] => Array
            (
            )
    
        [buy_group_product_excl_array] => Array
            (
            )
    
        [buy_group_var_name_incl_array] => Array
            (
            )
    
        [buy_group_var_name_excl_array] => Array
            (
            )
    
        [buy_group_brands_incl_array] => Array
            (
            )
    
        [buy_group_brands_excl_array] => Array
            (
            )
    
        [buy_group_subscriptions_incl_array] => Array
            (
            )
    
        [buy_group_subscriptions_excl_array] => Array
            (
            )
    
        [buy_group_customer_and_or] => or
        [buy_group_role_incl_array] => Array
            (
            )
    
        [buy_group_role_excl_array] => Array
            (
            )
    
        [buy_group_email_incl_array] => Array
            (
            )
    
        [buy_group_email_excl_array] => Array
            (
            )
    
        [buy_group_groups_incl_array] => Array
            (
            )
    
        [buy_group_groups_excl_array] => Array
            (
            )
    
        [buy_group_memberships_incl_array] => Array
            (
            )
    
        [buy_group_memberships_excl_array] => Array
            (
            )
    
        [buy_group_show_and_or_switches] => no
        [buy_group_prod_cat_and_or] => or
        [buy_group_plugin_cat_and_or] => or
        [buy_group_product_and_or] => or
        [buy_group_var_name_and_or] => or
        [buy_group_brands_and_or] => or
        [buy_group_subscriptions_and_or] => or
        [buy_group_and_switch_count] => 0
        [buy_group_set_to_exclude_only] => 1
    )
    

    Product Applies To: all
    Group Amount Selection: quantity
    Group Amount Count: 2
    Min Max Selection: none
    Min Max Count:
    Rule Repeat Condition: unlimited
    Rule Repeat Count:

    ACTION GROUP
    Select Group By: wholeStore
    Select Group By Selections:

    Array
    (
        [action_group_prod_cat_incl_array] => Array
            (
            )
    
        [action_group_prod_cat_excl_array] => Array
            (
            )
    
        [action_group_plugin_cat_incl_array] => Array
            (
            )
    
        [action_group_plugin_cat_excl_array] => Array
            (
            )
    
        [action_group_product_incl_array] => Array
            (
            )
    
        [action_group_product_excl_array] => Array
            (
            )
    
        [action_group_var_name_incl_array] => Array
            (
            )
    
        [action_group_var_name_excl_array] => Array
            (
            )
    
        [action_group_brands_incl_array] => Array
            (
            )
    
        [action_group_brands_excl_array] => Array
            (
            )
    
        [action_group_subscriptions_incl_array] => Array
            (
            )
    
        [action_group_subscriptions_excl_array] => Array
            (
            )
    
        [action_group_show_and_or_switches] => no
        [action_group_prod_cat_and_or] => or
        [action_group_plugin_cat_and_or] => or
        [action_group_product_and_or] => or
        [action_group_var_name_and_or] => or
        [action_group_brands_and_or] => or
        [action_group_subscriptions_and_or] => or
        [action_group_and_switch_count] => 0
        [action_group_set_to_exclude_only] => 1
    )
    

    Product Applies To: all
    Group Amount Selection: one
    Group Amount Count:
    Min Max Selection: none
    Min Max Count:
    Group Repeat Condition: none
    Group Repeat Count:

    DISCOUNT GROUP
    Discount Amount: percent
    Discount Amount Count: 30
    Discount Auto Add Free:
    Discount Applies To: each
    Discount Coupon Code:

    DISCOUNT MESSAGES
    Checkout Message: Kakav crni petak?! popust
    Advertising Message:

    DISCOUNT LIMITS
    Customer Rule Limit:
    Customer Rule Limit Count:
    Cart Limit:
    Cart Limit Count:
    Product Limit:
    Product Limit Count:

    DISCOUNTS WORKING TOGETHER WITH
    Other Rule Discounts: no
    Other Rule Priority: 10
    Other Coupon Discounts: yes
    Product Sale Pricing: no

    ### IMPORTANT SETTINGS
    Unit Price or Coupon: discountUnitPrice
    More or Less Discount: more
    Unit Price Crossout: yes
    Test Debugging Mode: no

    Plugin Author vark

    (@vark)

    Hi,
    Thanks for using the plugin.

    A cheapest deal = cheapest in the selected population, but not ‘as they are added to the cart’.

    Your deal applies to the whole cart, so the deal sorts the whole cart by price and applies the deal to the cheapest item.

    Please specify more precisely how what you want differs from the above.

    Best,
    Vark

    Thread Starter nemanja09

    (@nemanja09)

    Hi Vark,

    I’d like to process items in batches of two, not three. Promotion states “get X% off on every second, cheaper item”.

    I’d expect it to bundle items into batches of 2 (sorted by price) and apply the discount to the cheapest of the two (not three). In case there are three items, just ignore the third.

    Here is an example:
    Item A – $100
    Item B – $50
    Item C – $10
    I’d like item B to be discounted instead of C.

    Plugin Author vark

    (@vark)

    Hi,
    1. the deal is not being processed by batches of 3 rather than 2, but by the whole cart, based on the way the rule is set up. So if 10 items were purchased, the cheapest of 10 would be discounted.

    2. The batches of 2 idea would mean that the plugin would need to sequentially isolate the counted products (in this case 2), sort for cheapest, and then apply the discount to the cheapest within that sub-group. Unfortunately, that’s not the way the plugin is set to apply cheapest rules.

    Best,
    Vark

    Thread Starter nemanja09

    (@nemanja09)

    Hi Vark,

    Thanks for the reply. While I do understand this might be easier from the coding side, it’s actually punishing the customers from the sales perspective.

    If someone is to add a third product, we are punishing him for adding it by giving him a smaller discount.

    Is there a way we can set up the processing so it actually discounts every second item in cart (when sorted by price)?

    Thanks,

    Plugin Author vark

    (@vark)

    Hi,
    As previously described, ‘cheapest’ means ‘cheapest in the cart’. So when ‘cheapest’ is selected, the cart is sorted from cheapest to most expensive. Then the ‘counting’ is applied, 2 by 2. That’s the only option available.
    Best,
    Mark

    Thread Starter nemanja09

    (@nemanja09)

    Yes, but what I’m asking is – is there an option in this plugin to set up the discount as previously described?

    When the cart is sorted by item value – apply XX% discount to every second item.

    Thanks much!

    Plugin Author vark

    (@vark)

    The batches of 2 idea would mean that the plugin would need to sequentially isolate the counted products (in this case 2), sort for cheapest, and then apply the discount to the cheapest within that sub-group. Unfortunately,

    there’s no option to do it that way

    as that’s not the way the plugin is set to apply cheapest rules.

    Thread Starter nemanja09

    (@nemanja09)

    Okay. Thank you.
    Great plugin, however, it does not work for our use case. ??

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘Buy 2, get cheaper item 30% off issue’ is closed to new replies.