【问题标题】:woocommerce add to cart issue in cordovawoocommerce 在科尔多瓦添加到购物车问题
【发布时间】:2019-08-23 03:56:21
【问题描述】:

我正在开发一个基于 woocommerce 网站的 cordova 应用程序。 woocommerce REST API 不提供购物车 API,因此我们使用自定义代码将产品添加到购物车。 产品成功添加到购物车,但购物车对所有用户都是通用的。如果第 1 个人将产品添加到购物车,则将相同的产品添加到所有其他应用程序用户。我该如何解决这个问题??

我的 PHP 代码是

require('../wp-load.php');
global $wpdb;
$id = $_POST['user'];
$username = $_POST['username'];
$password = $_POST['password'];
if (empty($id)) {
  exit;
}
$creds = array();
$creds['user_login'] = $username;
$creds['user_password'] = $password;
$creds['remember'] = true;
$user = wp_signon($creds, false);
//print_r($user);
wp_clear_auth_cookie();
wp_set_current_user($id, $password);
wp_set_auth_cookie($id, true, false);
$addcart = WC() - > cart - > add_to_cart($product_id, $quantity, $variation_id, $arrayvariation, $cartmeta);

【问题讨论】:

    标签: php wordpress woocommerce phonegap woocommerce-rest-api


    【解决方案1】:

    嗯,这取决于 PHP 代码。您不应该为所有用户提供相同的购物车,因此您的 SQL 查询应该控制每个用户的购物车。

    例如:

    $sql = "SELECT * FROM cart WHERE user = '$userID'";
    

    我认为你哪里错了,也许你在选择数据时没有控制哪个用户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-05
      • 2015-08-18
      • 2014-02-25
      • 2015-10-10
      • 2018-08-29
      • 1970-01-01
      • 2011-08-21
      • 1970-01-01
      相关资源
      最近更新 更多