這個問題成爲成爲另一個問題,就是解決
如何創建自己的產品頁面
後過多的搜索,我發現了一個功能$product->get_available_variations() ;
返回數組可用變體及其屬性。並從$product->get_id();
獲得產品ID。
我以前$pro_vari[0][attributes] [attribute_pa_ptfc];
讓我的自定義屬性塞,然後用它通過
$ft_variation_id= $pro_vari[0][variation_id] ;
去年
得到的變化確切variable_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]
當堆棧溢出張貼,儘量提供代碼來獲取你的問題的支持。 – rmalviya
你在做什麼來處理URL中的'variation_id'變量? 98%肯定WooCommerce不會自動處理。因此,它不知道你定義了什麼屬性。 – helgatheviking
好吧我明白了,所以我改變了網址 'Checkout Now' 它沒有返回任何錯誤,但會工作,如果我有有效的變化ID。因爲每個產品的每個變體都有唯一的ID,所以我無法對其進行硬編碼。 我現在搜索的是如何在php變量中獲得第一個和第二個變體id,以便我可以使用 '/ cart /?add-to-cart = 4881&variation_id = <? php echo $ variation_id_number; ?>&purchase-type =現金購買>結帳' – ealgehdr