0

当他们成功添加产品时,我想将客户重定向到购物袋页面。我正在使用网站的需求软件。

<button id="add-to-cart" type="submit" title="Add to Bag" value="Add to Bag" class="button-fancy-large add-to-cart halfactive"><span class="bag-icon">Add to Bag</span></button>
4

4 回答 4

0

您需要在单击添加按钮时编写一个 ajax 调用。这将执行以下步骤。

  1. Ajax 调用将反过来调用将产品添加到购物车的管道
  2. 添加一个成功处理函数
  3. 在success函数中,使用location语法写一段JS重定向代码
于 2017-01-16T10:15:56.950 回答
0

尝试编写如下代码

var addItemToCart = function (form, addToCartButton) {

var $form = $(form),
    $qty = $form.find('input[name="Quantity"]');
if ($qty.length === 0 || isNaN($qty.val()) || parseInt($qty.val(), 10) === 0) {
    $qty.val('1');
}
var data = $form.serialize();
var bundleDataCtr = '';
data += '&' + User.CSRFTokenName + '=' + User.CSRFTokenValue;
if (addToCartButton !== null && addToCartButton !== '') {
    bundleDataCtr = addToCartButton.closest('.bundle-data-container');
    if (bundleDataCtr.attr('data-bundle-child-pids') !== undefined) {
        data += '&' + 'childPids' + '=' + bundleDataCtr.attr('data-bundle-child-pids');
    }
}
return TPromise.resolve($.ajax({
    type: 'POST',
    url: util.ajaxUrl(Urls.addProduct),
    data: data
}));

};

于 2017-04-19T10:46:57.880 回答
0

我假设您的意思是在 Demandware 中,因为您将其标记为这样。基本上,您的添加到购物车按钮应该发布到管道或继续交互节点,在您实际添加到购物车后,您可以执行跳转节点到购物车显示。

于 2016-10-10T16:42:21.930 回答
0

仍然假设这是关于需求软件,这是该平台上“添加到购物车”网址的示例。

URL 遵循任何需求软件站点的模式,因此您需要替换 URL 的品牌特定部分。

当然,“PID”或 SKU 也会缺货,因此您需要一种机制来确保您的链接指向有效的 PID。

Burton Snowboard 网站上的帽子示例: https ://www.burton.com/on/demandware.store/Sites-Burton_NA-Site/en_US/Cart-AddProduct?pid=F18-111231045001SZ

MGEMI 鞋示例: http ://mgemi.com/on/demandware.store/Sites-mgemi-Site/default/Cart-AddProduct?pid=889235286843

兰蔻美容产品示例: https ://www.lancome-usa.com/on/demandware.store/Sites-lancome-us-Site/default/Cart-AddProduct?pid=3614271682369

于 2018-03-27T14:57:35.750 回答