セッションで自分のショップの商品を保存したいという奇妙な問題があります。一部の製品を除いて、これはうまく機能します。ショップは、すべての製品が同じ方法で表示される cms の一部です。誰かが商品をショップに追加すると、これがシリアル化され、ajax でスクリプトに送信されます。
ほぼすべてのアイテムが保管されていますが、何らかの理由で保管されていないアイテムがあります。接続などを見つけることができず、エラーも返されません。
したがって、これは製品をセッションに保存するコードです。
$storeItemNumber = (string)$post['itemcode'];
$storeItem = array($storeItemNumber => array(
'title' => $post['title'],
'price' => $post['price'],
'quantity' => $post['quantity']
)
);
$shopSession->$storeItemNumber = $storeItem;
これは、保管される製品の例です。
array('010101000' => array(
'title' => 'Product title - 15',
'price' => '28.95',
'quantity' => '1',
));
これは、保管されない製品の例です。
array('400002001' => array(
'title' => 'Product title - Pink',
'price' => '5.50',
'quantity' => '1',
));
データが問題なく通過するかどうかはすでに確認しており、セッションに保存するまでは問題ありません。
考えられる理由は何ですか?