2017-12-12 7 views
0

MagentoシステムからZapierによって配列が取得されていますが、私たちが直面している唯一の問題はこれらのデータを行に自動挿入する方法です。ここでMagento 2 - 行を自動的に挿入する問題

は、データのスクリーンショットです:http://prntscr.com/hmbocu

私は何とか信じて、私はforeachのを使用してアレイを制御するためのJSを使用する必要があり、うまくいけば、これはZapierを使用して可能です。この点に関するヒントを楽しみにしています。

以下のコードは、管理する必要があるアイテムの行です。私はあなたが行ごとに挿入する変数、すなわち(名前、価格、数量、SKU)を記載する必要があり、そこから、あなたが濡らすことができるはず必要がある最初の、解決策を見つけた

<tbody> 
<tr> 
<td class="item-info has-extra" style="font-family: &quot;Poppins&quot;, sans-serif, 'Helvetica Neue', Helvetica, Arial, sans-serif; vertical-align: top; padding: 10px; border-top: 1px solid #eaeaea;"> 
     <p class="product-name" style="margin-top: 0; margin-bottom: 5px; font-weight: 700;">{{27698666__items[]name}}</p> 
     <p class="sku" style="margin-top: 0; margin-bottom: 10px;">{{27698666__items[]parent_item__sku}}</p> 
</td> 
    <td class="item-qty" style="font-family: &quot;Poppins&quot;, sans-serif, 'Helvetica Neue', Helvetica, Arial, sans-serif; vertical-align: top; padding: 10px; border-top: 1px solid #eaeaea; text-align: center;">{{qty}}</td> 
    <td class="item-price" style="font-family: &quot;Poppins&quot;, sans-serif, 'Helvetica Neue', Helvetica, Arial, sans-serif; vertical-align: top; padding: 10px; border-top: 1px solid #eaeaea; text-align: right;"> 
     <span class="price">{{27698666__items[]parent_item__price_incl_tax}}</span> 
    </td> 
</tr> 
</tbody> 

答えて

0

変数を定義し、配列を単数形に分割することによってスクリプトを実行します。

これは、この点で他の人に役立ちます。

var qty = inputData.qty.split(","); 
var name = inputData.name.split('"'); 
var sku = inputData.sku.split(","); 
var price = inputData.price.split(","); 
for (var i=0;i<qty.length;i++) { 
    if (i==0) var data = "<tr><td class=\"item-info has-extra\" style=\"font-family: &quot;Poppins&quot;, sans-serif, 'Helvetica Neue', Helvetica, Arial, sans-serif; vertical-align: top; padding: 10px; border-top: 1px solid #eaeaea;\"><p class=\"product-name\" style=\"margin-top: 0; margin-bottom: 5px; font-weight: 700;\">" + name[i] + "</p><p class=\"sku\" style=\"margin-top: 0; margin-bottom: 10px;\">" + sku[i] + "</p></td><td class=\"item-qty\" style=\"font-family: &quot;Poppins&quot;, sans-serif, 'Helvetica Neue', Helvetica, Arial, sans-serif; vertical-align: top; padding: 10px; border-top: 1px solid #eaeaea; text-align: center;\">" + qty[i] + "</td><td class=\"item-price\" style=\"font-family: &quot;Poppins&quot;, sans-serif, 'Helvetica Neue', Helvetica, Arial, sans-serif; vertical-align: top; padding: 10px; border-top: 1px solid #eaeaea; text-align: right;\"><span class=\"price\">" + price[i] + "</span></td></tr>"; 
    else data = data + "<tr><td class=\"item-info has-extra\" style=\"font-family: &quot;Poppins&quot;, sans-serif, 'Helvetica Neue', Helvetica, Arial, sans-serif; vertical-align: top; padding: 10px; border-top: 1px solid #eaeaea;\"><p class=\"product-name\" style=\"margin-top: 0; margin-bottom: 5px; font-weight: 700;\">" + name[i] + "</p><p class=\"sku\" style=\"margin-top: 0; margin-bottom: 10px;\">" + sku[0] + "</p></td><td class=\"item-qty\" style=\"font-family: &quot;Poppins&quot;, sans-serif, 'Helvetica Neue', Helvetica, Arial, sans-serif; vertical-align: top; padding: 10px; border-top: 1px solid #eaeaea; text-align: center;\">" + qty[i] + "</td><td class=\"item-price\" style=\"font-family: &quot;Poppins&quot;, sans-serif, 'Helvetica Neue', Helvetica, Arial, sans-serif; vertical-align: top; padding: 10px; border-top: 1px solid #eaeaea; text-align: right;\"><span class=\"price\">" + price[0] + "</span></td></tr>"; 
} 
output = {data} 
関連する問題