将名称和SKU主产品添加到购物车的次要产品

时间:2020-02-26 作者:rhand

如果我需要在WooCommerce产品选项卡中提供另一个产品中的产品,我可以。这可以通过WooCommerce短代码实现

[product id="xxx"]
现在,如果您还希望客户能够将此产品添加到购物车,您可以添加购物车按钮并将其连接到产品id,如下所示

[add_to_cart id="xxx"]
然而,我需要的是将选项卡中的示例产品连接到父产品。连接方式为将主产品SKU和标题连接到选项卡中的示例产品。样品产品现在是一个单独的产品。但这是主要产品的一个样本。

背景

以这种方式添加的原因是,除了主产品之外,无法添加数百个样本产品。所有这些样品产品的价格都一样,不需要单独的缩略图。

将SKU和标题主产品传递给示例产品,现在,我如何在添加到购物车时添加此示例产品,并在WooCommerce选项卡中显示其页面的产品名称和SKU?

示例

那么让我们假设一条全麦面包SKU 1238,价格1.23欧元,样品片0.2欧元-SKU 125-添加到名为全麦面包样品SKU 1238,价格0.22欧元的购物车中。

详细问题

我可以用这个普通样品产品做这个吗?这让卖家基本上看到了要发送的样品?通过拥有样品所基于的产品的标题和SKU。而且不需要大量的样品产品?

1 个回复
SO网友:7uc1f3r

因此,我将在现有代码的基础上创建一个新的短代码

https://docs.woocommerce.com/wc-apidocs/source-class-WC_Shortcodes.html#295

在将产品(样品)添加到购物车之前​​将使用值更新样本产品的​​(主要)产品的。

那么你可以用这样的东西

$product = wc_get_product( $product_id );
$product->set_sku( 1234 );
$product->save();
href=”http://yourdomain.com/?add-to-cart=product_id″

相关推荐