ATG Promotion  item discount  (Advance condition and Offer template)

Hi Team ,
We are using ATG Item Discount (Advance condition and Offer template ) .  Under this template we have Condition and Offer  .
In condition we have specified ,   Apply Offer when  Order Quantity   =  3   and Order contains say SKU1 , SKU2,SKU3
In Offer we have specified ,  Item to discount up to  = 9   and item to discount are  SKU1 , SKU2,SKU3
We have a tricky requirement here  where customer wants Number of Items to discount should always  be multiple of  quantity that we specified in  Apply Offer when  Order Quantity field   based on how many quantities customer have added in the cart .
Minimum quantity to qualify the offer would always be 3  and maximum item to discount would always remains 9 .
If user add  quantity in the cart as 3   , then it should discount  3 Only .
If user add  quantity in the cart between 3(exclude ) and 6(exclude) , then it should discount  3 quantities .
  If user add  quantity in the cart as 6  , then it should discount  6 quantities .
If user add  quantity in the cart between 6(exclude ) and 9(exclude) , then it should discount maximum of 6 quantities .
If user add  quantity in the cart as 9  , then it should discount maximum of 9 quantities
> 9 items in the cart  , then it should discount only 9  .
I am not able to map condition like this in this template  . Can you please guide me how we can achieve requirement like this in ATG  OOTB or by doing some sort of customization ?

Hi ClareR
Yes, I did. Here is the PMD rule
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE pricing-model SYSTEM "dynamosystemresource:/atg/dtds/pmdl/pmdl_1.0.dtd">
  <pricing-model>
    <qualifier>
      <iterator name="next" number="2" sort-by="priceInfo.listPrice" sort-order="descending">
        <collection-name>items</collection-name>
        <element-name>item</element-name>
        <element-quantity-property>quantity</element-quantity-property>
      </iterator>
    </qualifier>
    <offer>
      <discount-structure calculator-type="standard" discount-type="fixedPrice" adjuster="0">
        <target>
          <iterator name="up-to-and-including" number="1" sort-by="priceInfo.listPrice" sort-order="descending">
            <collection-name>items</collection-name>
            <element-name>item</element-name>
            <element-quantity-property>quantity</element-quantity-property>
          </iterator>
        </target>
      </discount-structure>
    </offer>
  </pricing-model>
And in my cart I have 4 items
Item 1 $22
Item 2 $46
Item 3 $24
Item 4 $22
The items that got the discount were Item 2 and Item 3, but we want to give as free item 3 and item 4 or 1 (because they have the same price). As you may see the BOGO is set up buy 2 and get one free. Someone told me in the version 10.1.2 you can set up Buy 1 and get one free, I am not sure if it is an issue on ATG 10.0.2 and if it is, do they have a path?
Thanks,

Similar Messages

  • Promotional items Oracle Advance pricing on book event

    Hi,
    I have created modifier for buy1 get1 free in oracle advance pricing. I works fine on book event in order management.
    But I need to add the function which execute/run modifier in book workflow instead of it fires autiomatically.
    I cannot find where from it executes and add modifer(add line to order) .
    any help.

    1) Create process constraint to restrict by responsibility and assign users to responsibility.
    2) Create PTO Kit item(have A,B,C,D& E as included items) in Configurator. Create 'group of lines' modifier on this item in Advanced Pricing.
    3) Create PTO with A,B,C and in modifier have a qualifier condition with quantity

  • ATG Promotion rule not working

    I have a requirement that if the order contains 3 specific products then apply $2 off on each of those products.
    I made an Order-Amount Off promotion something like the following, but it doesnt seem to work.
    [When order contains atleast 1 product named A and order contains atleast 1 product named B and order contains atleast 1 product named C]
    [upto 3 product named A and product named B and product named C]
    Can someone tell me if there is anything wrong with the above condition and offer, coz if i change the offer to something like following it works
    [upto 3 product named A or product named B or product named C]
    but the only thing with this is if i change the quantity of A to 2 then rule gets applied to A twice and B once but C is left alone.
    Edited by: 881991 on 12 May, 2012 11:58 AM

    Hi,
    [upto 3 product named A and product named B and product named C]
    I think this rule will never be satisfied , because it implies - Apply promotion to 3 products named A,B and C - > ( means a product whose name is A ,B and C which is not possible).
    For you requirement may be you can create 3 promotions (Amount off ):
    [When order contains atleast 1 product named A and order contains atleast 1 product named B and order contains atleast 1 product named C]
    [upto1 product named A]
    [When order contains atleast 1 product named A and order contains atleast 1 product named B and order contains atleast 1 product named C]
    [upto1 product named B]
    [When order contains atleast 1 product named A and order contains atleast 1 product named B and order contains atleast 1 product named C]
    [upto1 product named C]
    Or you may also give a thought to create Order promotion which gives some dis-count on order if order contains these 3 items , this way you can manage with one promotion.
    ~ Praveer

  • Item Discount Promotion being applying to CommerceItem and SubSkuCommerceItem

    Hello folks,
    I'm working on modifying promotion's pricing adjustments, we want to avoid subSKU items of some SKU's to be discounted/adjusted for Item Discount Percent Off promotions. Based on the requirement we can not modify the existing promotions/coupons which are already live each one manually so we are trying to achieve this functionality from backend.
    Thanks,
    Raj

    Have you seen item discounts getting applied to SubSkuCommerceItems?  That would be very surprising because the Oracele Commerce promotions engine never looks at subitems.  The promotions engine looks only at top level commerce items.  In other words, the system already has the behavior you want.

  • Discount header condition should adjust automatically in line items

    Hi,
    I have a discount header group condition which is adjusting automatically in line items based on net price. Even if I delete one line item out of two lien items, header discount value is adjusting to balance 1st line automatically. This is hapneing in QT and in sales order without reference, but not hapening for sales order where I referenced with quotation.
    Ex: I have created QT with ZD03 = -2000. This distributed for line item 1 as -1500 and 2nd line item as -500. (Here in QT if I delete the 2nd line item, then ZD03 for 1st line item is automatically adjusted as -2000 and header remains same as -2000). Now if I converted this QT to SO with same 2 line items and then in that SO if I delete 2nd line item, ZD03 for 1st line item remains as -1500 only and header changing from -2000 to -1500.
    I don't want this to happen. I want the header value to remain same as -2000, irrespective of what I do for the sales order line items.
    Kindly suggest.
    Ratna

    Hi,
    Just test your requirement by going into the Condition type configuration TC V/06 for the "ZD03" ,under changes which can be made remove the Header condition and mark it as item condition and try the sales cycle.
    Regards,
    Ravi

  • Generate customize accounting for Promotional Items in Order Management

    Hi,
    I have a specific requirement from a client that when on Sales Order a promotional item line is created the accounting for that particular promotional item should be like
    Dr Expense A/c
    Cr Inventory A/c
    instead of
    Dr DCOGS or COGS
    Cr Inventory A/c
    Can any one guide me how to achieve this task?
    Thanks in advance
    Regards

    Hi Friend
    Thanks for your reply , This is what the requiredment if the ship_to loc does not have Edilocation then the order should not be saved ,
    1)Generally In the OMI form if the user enters ship_loc field 111 it automativally generates edi _loc code
    2)but in some case the ship_loc might not have the EDI_loc code such order should not me saved
    my work done
    1)i have written the condition for the above scenario ligic is fine . For ex if the ship_loc 123 is not having the edi_loc then a error pop up message i have set ... if the used move out from the ship_loc field then the error message ll pop up for this i have used
    Trigger object: WHEN-NEW-ITEM-INSTANCE
    In the Action : buildin :raise_form trigger failur ,
    message error : no edi no loc
    My issue is if i click 'OK' for that error message and if try to save the record i am getting the OMI oder no and the record is saved
    In the OMI form i have there are two tabs 1)order information 2) line item
    If there is no edi loc code in order information then i should not move to line item the form should fail before moving line item .
    I have tried with form trigger failure ,error message etc..
    the one option is if i set edi_loc turns to be required field in action propery ... then the the user cannot move move to line item with out giving edi_loc . But here comes the issue "edi_loc" is automatically come if the ship_loc enter user might not know the exact " edi_loc " they should not enter as per their wish . so i cant set that as req field
    please help me what can i use in action or trigger object to make the form fail if there is no edi_loc
    suggest your opinion
    Thanks
    AT

  • Shipment of Free Item alongwith Parent Item (STO,Warehouse Picking and PGI)

    Hi Experts,
    In Retail industries Vendor/Company promote offers to customer free items along with Saleable Product so increase footfalls and basket value. In case there is free item with parent item, PO will be created accordingly as free item. Is there any standard method so that for certain period while creating STO/Picking/PGI when we select Parent Item automatically Free Item should be added and picking document contains the free item to pick.

    Hi Vijay
    By changing storage location you could do b'coz the new storage location is not maintained with warehouse, hence no need to perform warehouse transactions (TO creation and confirmation) before inventory mgmt transactions (PGI).
    For trying pick up with WH, first u should have enough stocks in approppriate storage bins and u should perform pick up by creation of TO and confirmation.
    warm regards
    sairam akundi

  • Advance payment and down payment with two diffierent tax code

    HI expert!!!
    i have one scenario that advance payment and down payment with different tax code.
    in this time, advance payement post to vendor with po number,  we do not know how to use tax code V1(deductable tax) or VF(Non-deductable tax),  so we post advance payement amount by tax code V1(deductable) even though the amount included both. but we must know how amount is defined deductable tax or non-deductable tax when invoice.
    when we want to post down payment with VF , we could not post it because advance payement posted with V1 tax code.
    this is main problem with my scenario.
    and  as i know,   can i post two advance payement to  same vendor and same po item?, i can't do it with my system.
    only one advacne payment  is possible with one vendor and one po item. or  amount of  advance payment is all cleared by down payment, then i can post another advance payment to same vendor.  is it standard process with po?
    thank you in advance!!

    hi,
    As per my knowledge their is no difference between  advance payment and downpayment.
    and tax code is used for taxes purpose not for the payment terms.
    taxcode is created in ftxp.and related percentages are maintained in fv11.
    ex:-
    if i want  excise duty  - 10% on basic value
    education cesse 2% on excise duty
    sec.education cesses 1% on excise duty
    then fitst i have to create 3 condition types and that 3 condition types are used in my taxprocedure  and that taxprocedure is assigned to country code..
    after that i am created one taxcode in ftxp like v1= exciseduty10%educatiocess2%sec.edu.cesses1% with this description.
    and given the values for that conditions in fv11.
    and used that v1 taxcode in your p.o in invoice tab.
    and payment terms are came from vendor not from taxcode.
    Thanking you.

  • Freight Conditions and Commission Rate - New Requirement

    Hi All,
    There is new requirement about Freight condition and Commission Rate. Please see below for details:
    I got the requirement lets say:
    They want 3 different types of freight like 1st Freight - based on unit/qty, 2nd freight - Fixed Amount, and 3rd Freight - based on kilometer, out of this 3 any one will applicable in sale order at a time depends how they want to charge. they have existing pricing procedure.
    I hope the above freight related part clear to you all.
    Now the commision part:
    Here they are giving commisions whatever rate decided to the commission agent, here also for commission agent they want 3 different types 1st will be Fixed Amount, 2nd will be based on percentage and 3rd will be normal way.
    Please help and advice how to achieve this type of requirement.

    hi
    Condition Exclusion 
    The system can exclude conditions so that they are not taken into account during pricing in sales documents.
    Material 4711 costs 150 USD. Some customers receive a discount of 10 USD per 100 pieces.
    However, a specific customer can buy the material for 100 USD. Since this is a particularly good price, the customer should not also have a discount of 10 USD per 100 pieces. Therefore, this discount is to be excluded from pricing.
    To do this, you must follow two steps:
    You must set a condition exclusion indicator for the price. You can do this in two ways: If you want to set the condition exclusion indicator a follows then you specify it:
    - for all condition records of a condition type (e.g. with condition type PR00) when defining a condition type in SD Customizing
    - for an individual condition record (e.g. only for material 4711) in the detail screen of a condition record (in the Condition exclusion field)
    You must set a condition for the discount in the pricing procedure in Customizing for sales. If this condition is set, the discount is not valid if the condition exclusion indicator is set. Condition 2 is available in the standard R/3 System.
    The condition exclusion indicator is not valid for condition supplements.
    This means that if a condition record contains condition supplements they will be taken into account during pricing.
    Condition Exclusion Group u2013 
    In any normal situation there could be more than one condition type in a pricing procedure offering a discount to a customer. Should the discounts be automatically determined, there is the risk that the customer will receive all the relevant discounts and thus purchase the product for a lower price than he should.
    By using u2018condition exclusion groupsu2019 you can ensure that the customer does not receive all the discounts, but instead only receives the best of the available discount condition types.
    Menu path u2013 IMG - Sales & Distribution - Basic functions u2013 pricing u2013 condition exclusion u2013 condition exclusion for groups of conditions (OV31).
    A condition exclusion group is merely a grouping of condition types that are compared to each other during pricing and result in the exclusion of particular condition types within a group or entire groups. It is important to note that the condition types you want the system to compare must exist in the pricing procedure and must have valid condition records created for them.
    If for example, a sales order is created using the pricing procedure that the exclusion group is assigned to, you can see that the condition offering the most favorable discount to the customer is represented in the pricing procedure.
    For instance, condition type K007 has offered a discount of 10% off the sale price or a real value of $30, while another condition type K005 has offered a real value discount of $10. The system then takes the best discount for the customer between the two, which is K007 and makes the other discount K005 inactive. This can be seen by double clicking on the condition type K005, where you can find a entry saying u2018Inactive A condition exclusion itemu2019.
    There are four possible methods of using condition exclusion groups u2013 
    A u2013 best condition between the condition types
    B u2013 best condition within the condition types
    C u2013 best condition between the two exclusion groups
    D u2013 exclusive
    E u2013 least favorable within the condition type
    F u2013 least favorable within the two exclusion groups
    Configuring u2018Condition Exclusion Groupsu2019
    First step is to define a u2018condition exclusion groupu2019 by using a four character alpha numeric key.
    Next step is to assign the relevant condition types to the exclusion groups such as discount condition types, freight condition types.
    After completing the assignment of the condition types to the exclusion group, proceed with assigning the condition exclusion group to the relevant pricing procedure.
    After selecting the pricing procedure for which you want the condition exclusion to be active, select the folder u2018Exclusionu2019 where you can assign the relevant condition exclusion procedure to the relevant condition exclusion group.
    When using the condition exclusion group to find the best condition record in a condition type u2013 only use one condition type per exclusion group. The most important thing to remember here is to u201Cdeactivateu201D the Exclusive Indicator on the access sequence assigned to that condition type. Otherwise, the system will merely find the first condition record and stop searching for other records.

  • Item level Group Condition

    Hello,
    I have created one Item level condition type ZZXX and set "group condition" check box and maintained condition records with fixed amount.
    In the sales order, i have given 3 line items (different materials). system determined the condition type ZZXX and distributed amount to 3 materials with different values.
    Could you please let me know how a Item level group condition distributes amount among 3 line items?
    Thanks in advance.
    B Regards,
    Bhaskar.K

    Must be the Material Group is same in all the three different material in 3 line Items.
    Best Regards,
    Ankur

  • About the coupon for updates and offers

    Hello
    When I bought my mac it came with these coupons for OSX Tiger, Panther and iLife '05, the thing says for updates and offers but what kind of updates are they talking about?
    Is it possible to update from iLife 05 to iLife 06 for free or a discounted price?
    So that's all I've got to ask for
    Thanks in advance for any replies

    Unfortunately I have to agree with Wade. There was a thread on this a couple of years back and I don't recall anyone having been able to use them for anything.
    Stick the Apple on your car if you don't mind scratched paintwork
    Peter

  • My wife and I went to the Verizon store to purchase her an iPhone 6+.  We were told of this great promotion to receive $200 back and the iPhone 6 was $199.  Great deal, we thought!  I bought an iPhone 6 and my wife an iPhone 6+.  We were told that we woul

    My wife and I went to the Verizon store to purchase her an iPhone 6+.  We were told of this great promotion to receive $200 back and the iPhone 6 was $199.  Great deal, we thought!  I bought an iPhone 6 and my wife an iPhone 6+.  We were told that we would get the rebate when Verizon received  our phones.  I got my phone and went online to print the return label.  My wife iPhone 6+ hasn't shipped yet.  I found out that the promotion ended yesterday and that I should have printed the label before that time.  We lost out on the rebate.  What a scam!  I went to the store and was told that it's the customer’s responsibility to follow up and that all of their sales reps were trained to ensure the process was understood.  We left the store believing that we would have 14 days to return our phones.  This would never have happened if we received written instructions.  It was the stores responsibility to ENSURE that the customer received the correct procedure information.  Obviously a scam on Verizon's part! Is this the stores issue or Verizon's? How can we get our rebate?

    That is not what my trade in disclaimer said at all...  You had to PURCHASE an iphone 6 by 10/15.  But you have seven days to send the device back after receiving it...
    How could I send my iphone in before I received the new one?  I would have no cell phone for a month because it was on back order.
    This is the email I received after submitting my order:
    "The appraised value includes a promotional offer that requires a purchase of an iPhone 6 or iPhone 6 Plus on Verizon Wireless by 10/15/2014. Your device must be mailed to Verizon Wireless within 7 days after receiving the new iPhone 6 or iPhone 6 Plus but no later than 12/01/2014. Device received after 12/01/2014 will be reassessed at current market value. Damaged and non-working devices will be appraised according to their condition at time of inspection."
    Hope this helps in some way.

  • How to map promotional items

    Hi Experts,
    how to map promotional items with sales employee wise.
    and what is the difference bet sample and promotional items
    Regards,
    Amar

    I have no idea abt your process, but you can create new order reason as promotional items and assign to FOC order, you can create sales employee as customer and create FOC with customers ( sales employee).

  • T61 with Advanced Dock and PCI-e graphics card?

    Purchased T61 laptop with NVidia Quadro NVS 140M graphics (Type: 7662-CTO).
    Purchased ThinkPad Advanced Dock for use with PCI-e graphics card for multi-monitors.  (Type: 2553)
    OS = Vista Ultimate
    Purchased PCI-e graphics card:   NVidia Quadro NVS 440  1x
    Purchased four Samsung SyncMaster 740bx monitors
    Opened Advanced Dock.  Installed Quadro NVS 440 card in PCI-e slot.  Card fits perfectly.
    Laptop using most recent BIOS v 1.26
    Set BIOS config for PCI-e graphics and DVI default monitor.
    Connected all four monitors via DVI.
    Laptop in dock, turned on.  BIOS screen displays correctly on external monitors.  Microsoft Corp. screen displays with progress bar.  Screen then goes blank and next step should be the Windows login.  Login screen never displays, however.  Boot-up of laptop halts at this point and never proceeds.
    Removed PCI-e card from dock, and placed laptop back in dock.  Laptop boots correctly to Windows.
    Assumed faulty dock.  Called Lenovo for replacement dock.  Replacement dock also fails to boot with PCI-e graphics card.
    Next assumed bad card.  Tried different card.  ATI FireMV 2400 1x.  Card fits in dock perfectly.  Laptop still fails to boot with card in dock.
    Called Lenovo.  Asked for a list of cards that will work in the dock.  Tech support did not know.  I asked if anyone at Lenovo has ever seen a T61 laptop work with the Advanced Dock and a PCI-e graphics card.  Tech said no.  Issue has been escalated to engineering.  I still do not have an answer as to which PCI-e cards, if any, will work in the Advanced Dock.
    Help please.
    ThinkPad T61 (7662-CTO) Core2Duo 2.2GHz 2 Gig RAM 1 Gig Turbo Memory 160 Gig HD 5400 rpm
    nVidia Quadro NVS 140M graphics Advanced Dock (2503)

    subterFUSE wrote:
    Excellent!
    ...snip...
    I will look into these Matrox cards.  Hopefully this will be the solution.
    Message Edited by subterFUSE on 12-05-2007 02:55 PM
    I spent some time surfing through product release letters and data sheets for the grafic cards offered by Lenovo, no where, as far as I could see, does it say that they are compatible with the advanced dock. What is also interesting, they say for PCs they are only tested for 2 screens, but you found the document MIGR-67464 where they show how to configure 4. [confused smiley]
    It looks as though you and RBS have found possible solutions for 4 screens, congrats to all 
    However, I don't want to be the "party pooper" here, but why doesn't your T61 boot in the dock with graphics card? This is still puzzling me, and to be honest I haven't as yet been able to come up with a reason or probable cause as to why 
    Andy  ______________________________________
    Please remember to come back and mark the post that you feel solved your question as the solution, it earns the member + points
    Did you find a post helpfull? You can thank the member by clicking on the star to the left awarding them Kudos Please add your type, model number and OS to your signature, it helps to help you. Forum Search Option T430 2347-G7U W8 x64, Yoga 10 HD+, Tablet 1838-2BG, T61p 6460-67G W7 x64, T43p 2668-G2G XP, T23 2647-9LG XP, plus a few more. FYI Unsolicited Personal Messages will be ignored.
      Deutsche Community     Comunidad en Español    English Community Русскоязычное Сообщество
    PepperonI blog 

  • How to input data in a database table without knowing in advance table and column configurations

    Hi,
    I have a problem using LabVIEW for input data (manually) in a SQL database. I have about 40 tables in the database, each of them is related to a specific engine component. I need to create a user interface (maybe visualizing the table with a table control) where the users can insert data in the database table fields. Could someone give me some suggestion on how to do it?
    Using the  DB tools insert data.vi I need to know in advance the column configuration of the table, but in my database each table has its own structure! So do I have to create 40 different masks, one for every different table?
    Thanks in advance.
    Michela

    I have not actually used the LV SQL Toolkit, but I will try and offer high level ideas :-)
    when you have retrieved the construction data for a table, you should be able to use array and cluster indexing to aquire the names of the fieds, enough to create a labelled table on the LV Front panel.
    After completing a new entry you can INSERT the entry into the database using the same data.
    Is the SQL toolkit an additional purchase, or included in newer versions as standard? If you post a sample of the cluster/array that you retrieve, I could give you a sample VI to give you some pointers in creating the User Interface table 
    - Cheers, Ed

Maybe you are looking for

  • After closing iphoto and restarting Albums dissapear

    library is kept on a Zip disk. After closing iPhoto and restarting all the albums dissappear. Pics are still in the library but all albums and sorted pics are gone. I'm getting ready to go back to "Jpeg View".

  • How do i get pictures back i deleted from the camera roll?

    Not from the fotostream folder. I wanted to split up my pictures into smaller folders, so I copied the pictures to my new folder and deleted them in the main folder. They're all gone now. There is a backup from early last night, but I'm looking for a

  • FTETextField Error

    Am using Flash Builder 4 and Flex 4,0 SDK Can anybody help me on this error? ArgumentError: Error #2004: One of the parameters is invalid. at flash.text.engine::ElementFormat/set fontSize() at mx.core::FTETextField/createElementFormat()[E:\dev\4.x\fr

  • Dictionary widget on dashboard stopped working?

    This is what happens when I attempt to search/ define a word: This little cup looking silver thing comes down as opposed to the definition bit. Only started hapenning recently- worked find before. Please help and thank you!

  • Does apple provide enterprise software management?

    Hi there, Does Apple provide software for enterprise management.  I have worked with BB 10 and Air-Watch.  however before we go spend money on 3rd Party tools, I was interested in knowing whether apple might have something like this under the covers.