"变异"是必填字段

时间:2017-03-02 10:55:44

标签: php wordpress woocommerce

我正在创建一个农舍网站,农场将可供出租和购买。为此,我正在编写自己的产品网址。

Geometry: Unknown (any)
Feature Count: 2278213
Extent: (48385.790000, 1620790.500000) - (1197778.210000, 2676806.350000)
Layer SRS WKT:
PROJCS["unnamed",
    GEOGCS["unnamed",...]

idINSPIRE: String (30.0)
id: String (21.0)

只有2种变化,它们有价格,而且它们是"库存"

当我转到网址时,它在购物车页面上显示错误

<a href="/cart/?add-to-cart=4881&variation_id=5020">Checkout Now</a>

其中购买类型是创建变体的属性。

&#34;是什么意思是必填字段&#34;当填写必填字段(正常价格)时。

1 个答案:

答案 0 :(得分:0)

这个问题成了另一个问题的解决方案

如何创建自己的产品页

经过太多搜索后,我发现了一个函数$product->get_available_variations() ; 返回可用变体及其属性的数组。并从$product->get_id();获得了产品ID。

我使用$pro_vari[0][attributes] [attribute_pa_ptfc];来获取我的自定义属性slug,然后用它来获取变体的确切variable_id

$ft_variation_id= $pro_vari[0][variation_id] ;

在最后我创建了一个添加到购物车网址,直接带我到结帐(跳过购物车页面)

<a href="/checkout/?add-to-cart=<?php echo $current_product_id; ?>&variation_id=<?php echo $ft_variation_id; ?>&attribute_pa_ptfc=finance-terms">Checkout Now</a>

这创建了以下链接:

checkout/?add-to-cart=4881&variation_id=5022&attribute_pa_ptfc=finance-terms

在我的情况下,我只有2种变体,因此pro_var[0]pro_vari[1]使用IF条件