Ray*_*per 1 php wordpress woocommerce
我正在尝试使用 woocommerce 的 add_product() 函数添加产品变体。
但每次我添加变异产品时。它只是添加父产品,而不是变体。
$product_id = 40;
$variation_id = 42;
$quantity = 1;
$variation_name = color;
$variation_option = red;
$args = array(
'attribute_'.$variation_name => $variation_option,
);
$order = wc_create_order();
$order->add_product( get_product( $product_id ), $quantity, $args );
Run Code Online (Sandbox Code Playgroud)
我也尝试过这个也行不通
$order->add_product( get_product( $variation_id ), $quantity, $args );
Run Code Online (Sandbox Code Playgroud)
我已经仔细检查了变体 ID、属性、名称和选项。
我认为传递 args 参数有问题,试试这个
$product_id = 132;
$quantity = 1;
$args = array(
'variation' => array( 'attribute_color' => 'red'),
);
$order = wc_create_order();
$order->add_product( get_product( $product_id ), $quantity, $args );
//$order->set_total( 15.50 ); // set total amount for paid order including tax, fees etc.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7556 次 |
| 最近记录: |