Hello社区需要一些帮助,
我正在尝试将几天添加到exit-popup模板中的一个php按钮,onlick与较少的模板交互并将凭证代码添加到购物车中。
如果有人可以帮助我,我还没有成功。可能会以某种方式奖励:)
理论上它甚至可以注入sql onlick而不是注入元素。
Github Original cart_footer.tpl
平台: shopwaredemo.de / 和任何购物车的项目,所以你可以看到元素
到目前为止,我已经完成了: 形式:
<form method="post" action="{url action='addVoucher' sTargetAction=$sTargetAction}">
<div class="popupbanner">
<a href="#" class="myButton" clickon="copyToClipboard('#p2');ImportVoucher('FREE16')" >
<div class="close-exit-intent" title="Click to Copy" type="submit">
<input id="p2" class="p22" value="FREE16" />
<p id="p2" class="p22">FREE16</p>
</div> </a>
<p class="click2copy">Click to Copy ↗</p>
<a href="#" class="modal-footer"><p>No thanks</p></a>
</div>
</form>
Copytoclipboard js
function copyToClipboard(element) {
var $temp = $("<input>");
$("body").append($temp);
$temp.val($(element).text()).select();
document.execCommand("copy");
$temp.remove();
}
ImportVoucher js
function ImportVoucher(element) {
$('input[type=p2]').click(function(ev) {
ev.preventDefault();
$(this).siblings('input[type=p2]').removeClass('selected');
$(this).addClass('selected');
$('#sVoucher').val($('.selected').val());
$temp.remove();
}
将id添加到购物车页脚
<input type="text" class="add-voucher--field is--medium block" id="sVoucher" name="sVoucher" placeholder="{"{s name='CheckoutFooterAddVoucherLabelInline'}{/s}"|escape}" />