【发布时间】:2020-06-09 23:33:36
【问题描述】:
背景:
我有一个请求用户发送电子邮件的弹出窗口。如果他们完成电子邮件提交,我想在他们随后在结帐时购买时自动应用优惠券代码。
要应用优惠券代码,所有用户只需访问网址末尾带有/?coupon_code=xxxx 的链接。
此代码在此处获得:GET a coupon code via URL and apply it in WooCommerce Checkout page
问题:
当用户关闭弹窗时如何添加/?coupon_code=xxxx?
我尝试过的:
我已尝试使用此处提供的解决方案 (Change URL without refresh the page)。这是我插入的。
history.pushState(null, '', '/?coupon_code=xxxx');
虽然这可以更改网址,但我发现在结帐时未应用优惠券代码。但是,如果我手动输入完整的网址并刷新页面,例如。 www.test.com/?coupon_code=xxxx,优惠券代码将在结帐时使用。
谢谢。
【问题讨论】: