- This topic has 5 replies, 4 voices, and was last updated 10 months, 2 weeks ago by .
Viewing 6 posts - 1 through 6 (of 6 total)
Viewing 6 posts - 1 through 6 (of 6 total)
- You must be logged in to reply to this topic.
Stripe payment plugins for your WordPress site
· ·
Home › Forums › Stripe Payments Plugin › Add coupon field into the link URL
Hi.
Coupons are not added to links, but rather to product itself.
Perhaps you mean to add coupon field to a product generated by a shortcode? Please clarify.
Coupons are applied in the payment popup window. Check the following documentation:
I think the question is if we can add a coupon parameter to the link?
e.g: /asp-payment-box/?product_id=133337&coupon_code=MY COUPONCODE
Ok. Here is a workaround for anyone looking. Add the code snippet below to the file pp-handler.js
located in FTP at:
wp-content\plugins\stripe-payments\public\assets\js\pp-handler.js
jQuery(document).ready(function(){
var url = window.location.href;
var name = 'coupon_code';
var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(url);
var thiscode = decodeURI(results[1]) || 0;
var couponcode = jQuery(document.getElementById("coupon-code"));
var applycouponbtn = jQuery(document.getElementById("apply-coupon-btn"));
var customfieldsdiv = jQuery(document.getElementById("custom-fields-cont"));
if(customfieldsdiv.length && customfieldsdiv.val().length){
customfieldsdiv.prepend("<div class='pure-u-1'><legend>Customer Info</legend></div>");
}
couponcode.val(thiscode);
setTimeout(function(){
if(couponcode.length && couponcode.val().length){
applycouponbtn.trigger("click");
}
}, 3000);
});
Now just add the param to the end of your product link: &coupon_code=MYCOUPONCODEHERE
And of course replace MYCOUPONCODEHERE with a working coupon code set inside of Stripe payment options.
Thank you. I will check it out also.