製品がすでにセッションに存在する場合に製品の数量を増やす方法

Akhilesh Soni

以下のコードを使用していて、セッション配列の数量を増やしたいのですが、機能しません

if(!empty($_SESSION['quote']))
{

$prdata=$_SESSION['quote'];
}

$product_id = $data['id'];
$product_image = $data['image'];
$product_name = $data['pname'];
$product_quantity = $data['quantity'];
$product_price = $data['price'];

foreach ($_SESSION["quote"] as $cart_itm){         
         if($cart_itm['product_id'] == $product_id){ //the item exist in array

    $newdat = array('product_id' => $product_id,'quantity'=>$product_quantity,'price'=>$product_price,'name'=>$product_name,'image'=>$product_image); 
    $found = true;

}else{

    $newdat = array('product_id' => $product_id,'quantity'=>$product_quantity,'price'=>$product_price,'name'=>$product_name,'image'=>$product_image); 

}
パベル

product_id再度置く必要はなく、量を変えるだけです。コードはより短く、より明確になり、他の考えられるタイプミスなどを回避できます。

if($cart_itm['product_id'] == $product_id) {
    $cart_itm['quantity'] += $product_quantity; // expect in $product_quantity is the amount you want to add to the current one
    // it's a shorter variant of $cart_itm['quantity'] = $cart_itm['quantity'] + $product_quantity; 
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

idがすでにセッションにある場合は、phpセッション更新製品

分類Dev

特定の製品の場合にのみ数量を合計する

分類Dev

他の製品オプションが変更されたときに製品数量を選択する

分類Dev

セッション中に製品の数量を更新できません

分類Dev

laravel 5.6:各製品に複数のブランドがある場合に、各製品と利用可能なブランドを表に表示する方法

分類Dev

重複製品の数量を追加する方法エントリ。製品の数量が8未満の場合は、返品してください

分類Dev

PHPセッションショッピングカート:すでにセッションにIDが設定されている場合は、製品を更新します

分類Dev

SQL-製品のオプションがあるかどうかに関係なく、製品のオプションを表示する方法は?

分類Dev

バックオーダー製品の在庫がない場合に製品をグレーアウトにする方法は?

分類Dev

購入した製品のセットとその合計数量を含むテーブルがあります。その月の最小数量の製品を入手するにはどうすればよいですか?

分類Dev

ショップ-製品を別の製品に割り当てる

分類Dev

PHPは、すでに存在する場合、カートに製品の新しい行を追加し続けます

分類Dev

同じ製品内の数量を増やす方法と、数量を減らす方法は?

分類Dev

Django製品モデルのバリエーションの数を増やすにはどうすればよいですか?

分類Dev

WooCommerceの関連製品セクションの後にアップセルを移動する

分類Dev

角度5-製品にマウスを合わせると、製品の詳細がdivで表示されます。

分類Dev

製品バリエーションに関するWoocommerce追加メッセージ

分類Dev

製品バリエーションに関するWoocommerce追加メッセージ

分類Dev

Magentoの場合:製品に特定の属性がある場合は静的ブロックを取得します

分類Dev

セッション中のすべての製品に関してshipping_costを指定するにはどうすればよいですか?

分類Dev

Woocommerce製品のバリエーションを1つの製品から他の製品にコピーするmysql

分類Dev

Rails 4のショッピングカートに各製品の材料価格の合計を表示するにはどうすればよいですか?

分類Dev

WooCommerce製品の概要に製品の寸法を表示する

分類Dev

reactjsで特定の製品に直接アクセスする方法は?

分類Dev

opencart:製品に「pack」という名前のオプションがあるかどうかを確認し、ある場合は価格を修正します

分類Dev

Shopifyの製品バリアントの製品オプションを更新するにはどうすればよいですか?

分類Dev

MagentoでWebサイトIDのない製品の製品コレクションを取得するにはどうすればよいですか?

分類Dev

製品が属するコレクションを取得するにはどうすればよいですか?

分類Dev

Angular4のスニペットカルーセルで製品を動的にバインドする方法

Related 関連記事

  1. 1

    idがすでにセッションにある場合は、phpセッション更新製品

  2. 2

    特定の製品の場合にのみ数量を合計する

  3. 3

    他の製品オプションが変更されたときに製品数量を選択する

  4. 4

    セッション中に製品の数量を更新できません

  5. 5

    laravel 5.6:各製品に複数のブランドがある場合に、各製品と利用可能なブランドを表に表示する方法

  6. 6

    重複製品の数量を追加する方法エントリ。製品の数量が8未満の場合は、返品してください

  7. 7

    PHPセッションショッピングカート:すでにセッションにIDが設定されている場合は、製品を更新します

  8. 8

    SQL-製品のオプションがあるかどうかに関係なく、製品のオプションを表示する方法は?

  9. 9

    バックオーダー製品の在庫がない場合に製品をグレーアウトにする方法は?

  10. 10

    購入した製品のセットとその合計数量を含むテーブルがあります。その月の最小数量の製品を入手するにはどうすればよいですか?

  11. 11

    ショップ-製品を別の製品に割り当てる

  12. 12

    PHPは、すでに存在する場合、カートに製品の新しい行を追加し続けます

  13. 13

    同じ製品内の数量を増やす方法と、数量を減らす方法は?

  14. 14

    Django製品モデルのバリエーションの数を増やすにはどうすればよいですか?

  15. 15

    WooCommerceの関連製品セクションの後にアップセルを移動する

  16. 16

    角度5-製品にマウスを合わせると、製品の詳細がdivで表示されます。

  17. 17

    製品バリエーションに関するWoocommerce追加メッセージ

  18. 18

    製品バリエーションに関するWoocommerce追加メッセージ

  19. 19

    Magentoの場合:製品に特定の属性がある場合は静的ブロックを取得します

  20. 20

    セッション中のすべての製品に関してshipping_costを指定するにはどうすればよいですか?

  21. 21

    Woocommerce製品のバリエーションを1つの製品から他の製品にコピーするmysql

  22. 22

    Rails 4のショッピングカートに各製品の材料価格の合計を表示するにはどうすればよいですか?

  23. 23

    WooCommerce製品の概要に製品の寸法を表示する

  24. 24

    reactjsで特定の製品に直接アクセスする方法は?

  25. 25

    opencart:製品に「pack」という名前のオプションがあるかどうかを確認し、ある場合は価格を修正します

  26. 26

    Shopifyの製品バリアントの製品オプションを更新するにはどうすればよいですか?

  27. 27

    MagentoでWebサイトIDのない製品の製品コレクションを取得するにはどうすればよいですか?

  28. 28

    製品が属するコレクションを取得するにはどうすればよいですか?

  29. 29

    Angular4のスニペットカルーセルで製品を動的にバインドする方法

ホットタグ

アーカイブ