How can I get multiple buy discounts in the Payment Wizard?

  • tomorrownight
    Asked on September 28, 2016 at 5:42 PM

    Hello,

    I would like to make this page so that when someone orders 3 tickets or more for different shows

    "
    *Book tickets to three different shows and receive a discount*

    Adult Multi buy Ticket - £24

     Under 18s Multibuy ticket - £18

    "

     

    Is that possible to do straight in the wizard? 

     

    thanks

  • Kevin Support Team Lead
    Replied on September 28, 2016 at 10:58 PM

    As I can understand you want to apply a discount based on the quantity selected in the product, I can see you're using options in your product to display multiple options, here based on each available option you can set a price: 

    How can I get multiple buy discounts in the Payment Wizard? Image 1 Screenshot 20

    You will need to manually add the price with discount applied and I think it could be different based on the quantity. 

    Otherwise, you will need to change the way you're currently using your payment integration and you will need to use calculations, here is a guide if you want to take a look: https://www.jotform.com/help/259-How-to-Perform-Calculation-in-the-Form 

    Please do let us know if you have any question, we will be glad to help you. 

  • tomorrownight
    Replied on October 1, 2016 at 7:31 AM

    Hmm, i need to do it so that if someone orders "Fat Girls Dont Dance" AND "EUROHOUSE" AND "Before It starts", then give discount.  

     

    But if this is not possible, is there anyway to interact with that paypal widget price total without rebuilding the whole thing using the calculator function?  

     

    thanks

     

    Adam

  • Elton Support Team Lead
    Replied on October 1, 2016 at 4:16 PM

    Hello Adam,

    Unfortunately, that's not possible even with using calculation since you can't manipulate the total from the payment field using calculation. With the calculation method, you will have to create the products using the regular fields so you can perform a calculation in it and then change the payment type of your payment field from selling products to a custom amount where you need to pass the total calculation from the calculation field.

    How about providing discount through Coupon Codes? It's either you add the discount on the total price or each product. They have to manually enter the coupon though. Guide: https://www.jotform.com/help/233-How-To-Add-Coupon-Code-in-the-Payment-Form

    Alternatively, you can use your form source code and inject custom scripts to it that would perform the discount.

    If you have further questions or if you need further assistance, let us know.l

  • tomorrownight
    Replied on October 2, 2016 at 3:26 AM

    ok thanks for that, - thats good to know at least.  Perhaps it could be recommended for development? 

    thanks for you help,


    Adam

  • Mike_G JotForm Support
    Replied on October 2, 2016 at 6:49 AM

    I can submit a feature request to add an option in the payment wizard on your behalf, however, I cannot guarantee that this will be implemented soon. We, also, cannot give you any ETA to when it will be implemented. The request will be reviewed to check its feasibility and will still undergo the approval process.

    Just to show what my colleague, Elton, mentioned that this can be done with the help of some basic or quick fields, Form Calculation widget, and, of course, a payment field, I have created a sample form for you. Please click the link below to view the form.

    https://www.jotformpro.com/form/62752635775971

    Note: Other fields in the form above were hidden so it will not be shown to your respondents.

    You may also find these guides helpful.

    https://www.jotform.com/help/301-How-to-Assign-Calculation-Value

    https://www.jotform.com/help/275-How-to-Pass-a-Calculation-to-a-Payment-Field

    Also, please feel free to clone the form above so you may explore it more.

    https://www.jotform.com/help/42-How-to-Clone-an-Existing-Form-from-a-URL

    Thank you.