payu が使用する確認ページで変数セッションにアクセスしようとすると、問題が発生します。ポストリクエストでは、ゲートウェイから送信された変数に次のようにアクセスできます。$state_pol = $_POST["state_pol"];
問題なく、データベースに値を保存できますが、これを実行しようとすると$email = Auth::user()->email;
、変数を取得できませんまたはDBに格納された値。DB にカート項目を保存する必要があり、moltin Cart を使用しているので、次のようにする必要があります。
foreach (Cart::contents() as $item) {
$citem = new Ite;
$citem->compra_id = $compra->id;
$citem->id_product = $item->id;
$citem->name = $item->name;
$citem->val_uni = $item->price;
$citem->image = $item->image;
$citem->iva = $item->tax;
$citem->qty = $item->quantity;
$citem->val_total = $item->total();
$citem->save();
}
Cart::destroy();
メソッドCart::contents()
とCart::destroy();
機能しませんが、payu リクエストだけで、paypal リクエストでこれを試してみましたが、すべてが正しく機能し、同じコードを使用しています。つまり、変数セッションを使用しています。時間と助けを前もってありがとう。問題は雄弁にもあることに気づきました。つまり、DB にアクセスできず、このようなことはできません$user = User::where('id','=',1)->first();
。クエリ ビルダーで試してみましたが、うまくいきませんでした。