0

Google チェックアウトを使用して、Zmags で作成されたショッピング カートを処理しようとしています。

Zmags を使用すると、バスケットを e コマースのショッピング カートに統合できますが、Google チェックアウトに直接送信したいと考えています。

問題は、zmags からの XML 出力が、Google チェックアウトで必要な形式と同じでないことです...

XML 形式の Zmag は以下を作成します。

<shoppingList publicationID="abcdefgh">
  <entries>
    <entry quantity="7">
      <item price="2.32" productID="AW3334-6445B">
        <name>Skimmed Milk</name>
        <description>Low fat milk.<description>
      </item>
    </entry>
    <entry quantity="1">
      <item price="1.25">
        <name>Butter</name>
      </item>
    </entry>
  </entries>
</shoppingList>

しかし、これをGoogleに直接送信すると、要素と属性の名前が正しくないため、値が取得されません....

<item-id><item-id>
<item-name><item-name>
<item-description> <item-description>
etc...

私はレンガの壁にぶつかったように見えるので、誰でもこれを回避する方法をお勧めできますか!

変数などを読み取ってフォームに投稿しようとしてい $quantityまし$description<input name="item_name_1" value="$_POST['$name']" >。しかし、私の構文はかなりずれていると思います。

また、次のように何かできると思ったのです$item = $item-id;
が、それもうまくいかないようです!

4

3 に答える 3

0

これは正しいです。Zmags ショッピング コードを受信するために、サイトのレシーバー ページをプログラムし、XHTML を使用してコードを Google 互換の XML に変換する必要があります。Google チェックアウトを知らなくても、これがどれほど簡単かはわかりません。

ありがとう

クリス

于 2009-09-25T15:24:39.077 に答える
0

Google スキーマでは、次の形式の情報が必要です。

[item_quantity] => 1 
[item_ID] => 00001 
[item_price] => 4.99 
[item_name] => Full English 
[item_description] => Eggs, Beans, Sheesh Kebab Served with Toast ) 

次の行に沿ってキーを再割り当てすることは可能ですか:

$entry->price = $item_price;

または、フォームが次のように作成されている場合:

$output[] = '<td width="100">&pound;'.$entry->price.'</td>';

単純な php フォームのように名前を設定できます。

例えば

name="item_price" value
于 2009-09-28T10:52:38.580 に答える
0

必要な Google Checkout XML スキーマの知識がなくても、ある XML スキーマを別の XML スキーマに変換する従来の方法は、XSLT (XSL 変換) を使用することです。参照してください

変換を処理する方法の例として、必要な Google チェックアウト XML スキーマに関する情報が必要になります。

于 2009-09-25T07:35:38.900 に答える