如何使用JavaScript在WooCommerce中将产品添加到购物车

是否可以使用JavaScript以新价格将商品添加到购物车?我一直在研究一个用于计算产品价格的小脚本。我真的很想写一个这样的函数:

function addToCart(productID, productPrice) {
    //add the product to cart with JavaScript
}

任何帮助或指示,将不胜感激。

到目前为止,我已经编写了4个主要文件:

  • functions.js-根据客户选择的选项计算并显示当前价格(这很好)
  • ajaxSubmit.js-jQuery ajax将变量发送到我的PHP文件(成功发送)
  • post.php-将变量发送到的文件
  • simple.php-显示产品的单个产品PHP文件

我已经能够将变量从JavaScript函数发送到我的产品,但是我不知道如何将产品添加到购物车。

我的post.php看起来像这样:

编辑:下面的代码现在可以正常工作,并添加ID为747的产品

<?php

require('../../../../../../wp-load.php');
global $woocommerce;
$woocommerce->cart->add_to_cart(747);

sleep(3);

if (empty($_POST['ammount'])) {
    $return['error'] = true;
    $return['msg'] = 'You didnt select the amount.';
}

else {
    $return['error'] = false;
    $final_amount = $_POST['ammount'] * 10;
    $return['msg'] = 'Youve chosen: ' . $final_amount . '.';
}

echo json_encode($return);

?>

我发现您可以使用以下PHP代码将产品添加到购物车中:

global $woocommerce;
$woocommerce->cart->add_to_cart($product_id);

然后,我尝试将这两行添加到我的post.php中,但它不起作用,并且表单也停止了工作。如果将其添加到我的simple.php(基本上显示产品)中,则可以正常工作。

我的问题是:如何使用此设置将产品添加到购物车?

要使用AJAX添加产品,我必须将wp-load.php包含到我的post.php文件中。这样,我可以访问woocommerce变量,然后添加产品。在上面查找代码修复。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在woocommerce单个产品页面中使用javascript禁用添加到购物车按钮?

来自分类Dev

在WooCommerce中将产品添加到购物车时自动添加包装

来自分类Dev

将产品添加到购物车WooCommerce?

来自分类Dev

将产品添加到购物车WooCommerce?

来自分类Dev

在woocommerce中将金额动态添加到购物车

来自分类Dev

插件:Woocommerce>如何允许作者添加到购物车产品

来自分类Dev

WooCommerce:如何以编程方式将许多产品添加到购物车?

来自分类Dev

如何以编程方式将可预订产品添加到 woocommerce 购物车?

来自分类Dev

如何从 WooCommerce 中的相关产品中删除添加到购物车按钮?

来自分类Dev

Woocommerce使用单个“添加到购物车”按钮将产品分组

来自分类Dev

在woocommerce中使用Ajax将可变产品添加到购物车

来自分类Dev

WooCommerce从购物车中删除所有产品,并将当前产品添加到购物车

来自分类Dev

WooCommerce从购物车中删除所有产品,并将当前产品添加到购物车

来自分类Dev

添加产品时,WooCommerce将加售产品添加到购物车

来自分类Dev

如果购物车包含特定的Woocommerce产品类别,请阻止添加到购物车

来自分类Dev

Woocommerce:如果当前产品在购物车中,则将Body类添加到产品页面

来自分类Dev

如何在woocommerce中更改JavaScript并添加到购物车?

来自分类Dev

如何在woocommerce中更改JavaScript并添加到购物车?

来自分类Dev

WooCommerce添加到购物车验证:阻止添加到购物车

来自分类Dev

添加到购物车按钮未在购物车中添加产品

来自分类Dev

添加到购物车按钮未在购物车中添加产品

来自分类Dev

WooCommerce自定义产品类型-多个添加到购物车部分的问题

来自分类Dev

WooCommerce以定制的价格添加到购物车产品

来自分类Dev

Woocommerce添加到购物车样式作为产品页面

来自分类Dev

Woocommerce结帐:将产品添加到购物车的复选框

来自分类Dev

自动将产品添加到购物车WooCommerce时,排除某些类别

来自分类Dev

根据WooCommerce单个产品中的重量替换添加到购物车按钮

来自分类Dev

根据WooCommerce产品自定义库存状态禁用添加到购物车按钮

来自分类Dev

根据WooCommerce产品类型更改添加到购物车按钮和文本

Related 相关文章

  1. 1

    如何在woocommerce单个产品页面中使用javascript禁用添加到购物车按钮?

  2. 2

    在WooCommerce中将产品添加到购物车时自动添加包装

  3. 3

    将产品添加到购物车WooCommerce?

  4. 4

    将产品添加到购物车WooCommerce?

  5. 5

    在woocommerce中将金额动态添加到购物车

  6. 6

    插件:Woocommerce>如何允许作者添加到购物车产品

  7. 7

    WooCommerce:如何以编程方式将许多产品添加到购物车?

  8. 8

    如何以编程方式将可预订产品添加到 woocommerce 购物车?

  9. 9

    如何从 WooCommerce 中的相关产品中删除添加到购物车按钮?

  10. 10

    Woocommerce使用单个“添加到购物车”按钮将产品分组

  11. 11

    在woocommerce中使用Ajax将可变产品添加到购物车

  12. 12

    WooCommerce从购物车中删除所有产品,并将当前产品添加到购物车

  13. 13

    WooCommerce从购物车中删除所有产品,并将当前产品添加到购物车

  14. 14

    添加产品时,WooCommerce将加售产品添加到购物车

  15. 15

    如果购物车包含特定的Woocommerce产品类别,请阻止添加到购物车

  16. 16

    Woocommerce:如果当前产品在购物车中,则将Body类添加到产品页面

  17. 17

    如何在woocommerce中更改JavaScript并添加到购物车?

  18. 18

    如何在woocommerce中更改JavaScript并添加到购物车?

  19. 19

    WooCommerce添加到购物车验证:阻止添加到购物车

  20. 20

    添加到购物车按钮未在购物车中添加产品

  21. 21

    添加到购物车按钮未在购物车中添加产品

  22. 22

    WooCommerce自定义产品类型-多个添加到购物车部分的问题

  23. 23

    WooCommerce以定制的价格添加到购物车产品

  24. 24

    Woocommerce添加到购物车样式作为产品页面

  25. 25

    Woocommerce结帐:将产品添加到购物车的复选框

  26. 26

    自动将产品添加到购物车WooCommerce时,排除某些类别

  27. 27

    根据WooCommerce单个产品中的重量替换添加到购物车按钮

  28. 28

    根据WooCommerce产品自定义库存状态禁用添加到购物车按钮

  29. 29

    根据WooCommerce产品类型更改添加到购物车按钮和文本

热门标签

归档