2016-11-08 40 views
1

我有運行在woocommerce/WordPress的結賬內,我需要能夠輸出籃的內容到該3輸入表單字段結帳審查頁面。我想要檢索陣列數據,並張貼在順序而我是一個循環

我有一個循環獲取產品名稱,創建一個輸入框,輸入產品名稱輸入到輸入字段中。

foreach (WC()->cart->get_cart() as $cart_item_key => $cart_item) { 
     $_product = apply_filters('woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key); 
     if ($_product && $_product->exists() && $cart_item['quantity'] > 0 && apply_filters('woocommerce_checkout_cart_item_visible', true, $cart_item, $cart_item_key)) { 
      ?> 
      <?php $productname = $_product->get_title(); ?> 
      <input type="text" id=" " name="" value="<?php echo $productname; ?>" maxlength="100"/> 
     <?php } 
    } 

然而,我需要創建具有特定ID的輸入域,你只有永遠只允許通過本網站訂購沒有更多的3種款產品,所以我有3點的ID將被分配到這些領域。我創建了一個ID的數組

$inputid = array ("powf_9c859612fda4e61180eb5065f38aea21", "powf_b496ed1efda4e61180eb5065f38aea21", "powf_1625303afda4e61180eb5065f38aea21"); 

我在這裏掙扎的是獲取ID到輸出的html輸入字段。所以,他們在創建時的標記應該是這個樣子:

<input type="text" id="powf_9c859612fda4e61180eb5065f38aea21" name="" value="Product Name 1" maxlength="100"/> 

<input type="text" id="powf_b496ed1efda4e61180eb5065f38aea21" name="" value="Product Name 2" maxlength="100"/> 

<input type="text" id="powf_1625303afda4e61180eb5065f38aea21" name="" value="Product Name 3" maxlength="100"/> 

顯然,如果一個人只有在自己的籃子1或2項只應仍然創造必要的字段。

任何幫助將是巨大的感謝,我一直停留在這個時間太長了!

+0

創建$ inputid陣列foreach循環打印的購物車所需的數產品輸入字段。@ J.Gill –

回答

0

我設法以不同的方式接近它得到這個工作。

而不是具有陣列處理我的表單的ID和循環處理我的產品名稱,我刪除了原來的ID陣列,用我的循環來創建一個數組,並添加一個產品到該陣列的每一個循環。

然後我有我的輸入字段呼應了從0,1陣列結果和2

像這樣:

foreach (WC()->cart->get_cart() as $cart_item_key => $cart_item) { 
       $_product = apply_filters('woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key); 
       if ($_product && $_product->exists() && $cart_item['quantity'] > 0 && apply_filters('woocommerce_checkout_cart_item_visible', true, $cart_item, $cart_item_key)) { 
        ?> 
        <?php $productname = $_product->get_title(); ?> 
        <?php $array[] = $productname; ?> 
       <?php } 
      } 

<input type="text" id="powf_9c859612fda4e61180eb5065f38aea21" name="powf_9c859612fda4e61180eb5065f38aea21" value="<?php echo $array[0]; ?>" maxlength="100" /> 
相關問題