まず、このクラスを書いてくれてありがとう。アプリケーションの構築がずっと楽になりました。
CIM をセットアップしましたが、ユーザーの追加や支払いの処理などに問題はありません。ただし、項目の追加で行き詰まっています。github の例では、XML リクエスト EX の作成に使用される配列の静的な入力を使用しています。
'lineItems' => array(
'itemId' => 'ITEM00001',
'name' => 'name of item sold',
'description' => 'Description of item sold',
'quantity' => '1',
'unitPrice' => '6.95',
'taxable' => 'true'
),
'lineItems' => array(
'itemId' => 'ITEM00002',
'name' => 'other name of item sold',
'description' => 'Description of other item sold',
'quantity' => '1',
'unitPrice' => '1.00',
'taxable' => 'true'
),
これは、手動で作成している場合にうまく機能しますが、ユーザー入力に基づいてこれらの項目を動的に作成しています。残念ながら、キー ('lineItems') が上書きされて 1 つの項目になってしまうため、配列に複数の項目を追加することはできません。
lineItems の配列を作成してから、それをマージしようとしましたが、うまくいきませんでした。うまくいけば、これに対する簡単な修正が欠けているだけです。