2017-07-13 4 views
0

をリダイレクトしません。私は最終的に店舗からproduct_idと数量をA店舗Bに送信することができました。この中で私はwoocommerce WC() - > cart関数を使用して、この中にカートのコピーを作成しています顧客が購入を処理できないように最後の店と、そのうまくいっている。Woocommerceは、私は再び、私はあなたたちに私が<strong><em>(私は別のwoocommerceストアに1つのwoocommerceストアからカートの情報を渡している)</em></strong>をやっているの簡単に説明を与えるのチェックアウトページに

ここにコードがあります。

私の問題は、私がチェックアウトを押すと、システムは再び最新のようにカートのページに戻ります。カートの情報は失われます。

私は私が店店舗Bからcart-empty.phのpファイルに原因は店舗間のIM切り替えがあるのでから来て、カートの情報を渡していると言わざるを得ない店頭にカートはありませんBそれはカートが空だと言いましたので、私がしたことはcart.phpコードをカートに入れました - 空の.phpとそのファイルが情報とミラーリングをキャッチしていますカートが、私はチェックアウトにこの問題があります。

  • 誰かがこれがどうなっているのか分かりますか?
  • ¿この問題を解決するにはどうすればよいですか?

答えて

0

私はここで実行の問題の論理を感じることができます。
1つの質問は、あなたが提供したコードをどこで発砲しているかです。私は、woocommerce_loadedフックでそれを起動することをお勧めします。その後、カートにすべてを追加した後、カートページにリダイレクトします。

WooCommerceには、カートに商品を追加した後にカートにリダイレクトされるオプションがあります。私はそれを探すことをお勧めします。

また、私はあなたのコードがすべてのループでカートを空にしていることに気づく手助けができません。私はforeachループ外にWC()->cart->empty_cart();を譲渡します。たぶん、$incoming_cartが空でないことを確認したら、カートを空にして、ループを実行して$incoming_cartからすべての製品を追加してください。その後、ページをカートページにリダイレクトします。この時までにカートは空ではありません。

これで、WooCommerceからファイルを編集する必要はありません。忘れる編集cart-empty.php

関連する問題

 関連する問題