問題タブ [cart]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - ブロックdrupalubercartのカートボタンに追加
特定の商品にリンクするいくつかのページに[カートに追加]ボタンを追加したいと思います。いくつかのPHPコードでそれを行うことはできますか?フォームなどを読み込んだり、製品IDにリンクしたりしますか?ブロックを追加し、それにphpコードを貼り付けて、選択したページに割り当てることができれば便利です。
php - PHPヘルプ、セッションエラーの可能性はありますか?
私はeコマースサイトで作業していますが、ユーザーが初めてバスケットに商品を追加すると、次のエラーが発生します。
PHPエラーが発生しました
重大度:通知
メッセージ:未定義のインデックス:orderDetails
ファイル名:libraries / MY_Cart.php
行番号:59PHPエラーが発生しました
重大度:警告
メッセージ:ヘッダー情報を変更できません-ヘッダーは既に送信されています(出力は/var/www/vhosts/akulaliving.com/httpdocs/CI-1.7.3/libraries/Exceptions.php:166で開始されています)
ファイル名:libraries / Session.php
行番号:662
は、次のコードでバスケットに商品を追加します。
呼び出されるモデル関数はこれです、
エラーが不平を言っているコードは次のとおりです、
mysql - mysqlクエリで価格を計算する
達人!ハマった。カタログアイテムの価格は数量によって異なります。ここにテーブルの例があります:
単一のクエリで現在のカートのコストを取得することは可能ですか?
database - Zen Cart で属性を手動で add_cart に保存するにはどうすればよいですか?
- Zen Cart のデフォルト ストア > http://awesomescreenshot.com/00bcd2jdfなので、カスタマイズしたページでこの属性を手動で追加したい > http://awesomescreenshot.com/0ebcd1w57
Zen カートにどのテーブルをどのように保管できますか? このサイトで。
ありがとう
magento - niceformsをインストールします。オプションをカートに送信
Magentoにniceformsをインストールしたい。
それはどのように機能しますか。製品オプションの「選択」情報フォームタグをラップするので、次のようになります
したがって、niceformsのdivには、div形式のselectの複製が含まれます。そこで、divsから選択した要素を監視し、product-optionselectで選択する関数を作成することができました。そして、価格をリロードします。ただし、商品オプションはカートに送信されません。どうすればこの問題を解決できますか?
magento - Magento:見積もりアイテムのバンドルオプションの数量と更新価格を編集します
プログラムで数量を更新する必要がある非表示のバンドルオプションを含むMagentoバンドル製品を使用しています。ショッピングカートからバンドル数量を編集すると、問題が発生します。非表示のバンドルオプションの更新を処理するために、バンドル見積もりアイテムを自分のCartControllerのupdateLineItemAction()メソッドに送信するように設定されたボタンがあります。
updateLineItemAction()メソッドは、非表示のバンドルオプションを見つけ、更新された数量を「selection_qty_X」および「product_qty_X」プロパティに割り当てます。ここで、XはバンドルオプションのIDです。「info_buyRequest」の値も更新されます。見積もりアイテムを保存した後、更新されたカート値を表示するためにカートにリダイレクトされます。
更新された数量はカートに正しく表示され、非表示のバンドルオプションには正しい数量が割り当てられています。問題は、非表示のバンドルオプションの更新された数量を反映するようにバンドルアイテムの価格が更新されていないことです。私はMagento1.1.xでこれに似た何かをしました、そしてそれはうまくいきました。1.4.1.2でこれを行うと、見積もりアイテムが保存されたときに価格が自動的に更新されません。アイテムを更新した後、見積もりとカートを再度保存しようとしましたが、効果がないようです。
サブアイテムの数量が変更されたときに見積もりアイテムの価格を再計算する適切な方法は何ですか?バンドルアイテムの価格が正しく更新されるように、見積もりアイテムバンドルオプションの数量を変更するより良い方法はありますか?
php - PHPで価格を乗算し、最後にゼロを保持するにはどうすればよいですか?
PHPで簡単なeコマースサイトを構築しています。製品価格が追加されたカートでは、単純に乗算します。$totalPrice=$price * $qty ですが、末尾のゼロは切り捨てられます。アイテムの合計価格が、たとえば 10.52 ドルであっても問題ありませんが、乗算された後はゼロは表示されません。
これが私のサイトの URL です www.allthingsskin.com.au
カートにアイテムを追加すると、私が説明しようとしていることが表示されます。
どんな助けでも大歓迎です。
ありがとう
マーク
magento - Magento 構成可能な製品 -> フローティング/スライド カート
PC コンフィギュレーターがありますが、実際には「構成された製品」ではなく、「カスタム オプション」を備えた製品です。
選択した属性と、ユーザーがすべてのオプションを表示するまでページを下に移動するとスライドする価格を表示する「カートボックス」が必要です。
何か案は?
準備ができているモジュールがないことは確かです。
助けてくれてありがとう
php - セッション ID はわかっているがセッションを開始できない場合にセッション変数を削除する
Paypal と IPN を扱うときにいくつかのセッション変数を削除しようとしている方法に問題があります。具体的には、オンライン小売店で誰かにログインしてもらいたい (またはログインせずに)、カートを通過して、リダイレクトされるようにしたいです。支払いのためにペイパルに送ってから、私のサイトにリダイレクトされます。
私はペイパルipnを使用して、支払いが完了したときにペイパルに通知してもらい、セッションを再開できるサイトにユーザーを戻すことができますが、カートの設定を解除できるようにしたいです(ただし、カート全体ではありませんログインしている場合はセッション) 支払いが完了するとすぐに。これは、ユーザーが私のサイトの支払い完了ページに戻らず、別のページでサイトに戻った場合に備えて、私の基盤をカバーすることです.
問題は、ペイパルに行く前のサイトの最後の配送情報ページと、支払いが完了したときにペイパルからサイトに戻ったランディングページの両方で同じセッションIDを取得していますが、ipnでこのセッションにアクセスできないことですPaypal に応答して私のサイトで実行されるスクリプト。これら 3 つのページのそれぞれで session_start() を実行していますが、配送方法のページと支払い完了のランディング ページにメールまたは投稿すると、同じセッション ID が取得されます。IPN スクリプトでセッション ID の結果を自分自身に電子メールで送信しても、何も得られません。
ペイパルに行く前にカートを閉じることはできますが、戻って変更したい場合はどうすればよいですか? ランディング ページでカートを停止することはできますが、別のページに移動した場合はどうなりますか? カートを破棄したいのですが、支払いの確認を受け取ったときにセッション全体を破棄したくはありませんが、方法がわかりません。私は私のipnページでこれを試しました:
しかし、カートを見るページに戻ると、まだそこにあります。どんなアイデアでも大歓迎です。役立つ特定のコードがあれば、お知らせください。投稿します。
magento - Magento - ループを使用してカートに商品を追加する
製品 ID を含む外部サイトからリクエストを受け取りました。私のモジュールでは、製品をロードしてショッピングカートに追加しようとしています。私はこのコードでそれを試しました:
system.log を見ると、製品が正しく読み込まれていることがわかります。しかし、リダイレクト後、カートに 2 番目の製品が 2 回あります。最初のものはありません。$cart->addProductsByIDs($ids) を使用するとうまくいきますが、製品の数量に影響を与えることはできません。
誰かが私が間違っていることを知っていて、ヒントをくれますか?
どうも