descuentos de promcion descontados en todos los metodos de pago
Showing
| ... | @@ -288,18 +288,32 @@ public function shipping() | ... | @@ -288,18 +288,32 @@ public function shipping() |
| $detail = ''; | $detail = ''; | ||
| $status = ''; | $status = ''; | ||
| $user = \App\User::first(); | $user = \App\User::first(); | ||
| $descuento = 0; | |||
| $cupon = ''; | |||
| foreach ($sale->items as $item) { | foreach ($sale->products as $item) { | ||
| $detail = $detail." ".$item->quantity." ".$item->product->name.", "; | $detail = $detail." ".$item->pivot->quantity." ".$item->name." Sub. ".money_format('%(#10n', ($item->infoSale->sale_price*$item->pivot->quantity)).", "; | ||
| } | } | ||
| $detail = $detail." Envio ". $addres->shipping_price->name ." $". $addres->shipping_price->cost .".00"; | $detail = $detail." Envio ". $addres->shipping_price->name ." $". $addres->shipping_price->cost .".00"; | ||
| if ($request->coupon != null) { | |||
| $data = $this->getDiscount($sale, $request->coupon); | |||
| if ($data['valid']) { | |||
| $descuento = $data['amount_unformated']; | |||
| $sale->total = $data['total_unformated']; | |||
| $sale->coupon = $request->coupon; | |||
| $cupon = ' - Descuento '.$request->coupon.' '.$data['amount']; | |||
| } | |||
| } | |||
| $detail = $detail.''.$cupon; | |||
| $mp = new MP(env('AC_MERCADO_PAGO')); | $mp = new MP(env('AC_MERCADO_PAGO')); | ||
| $payment_data = array( | $payment_data = array( | ||
| "transaction_amount" => $this->total() + $addres->shipping_price->cost, | "transaction_amount" => ($this->total() + $addres->shipping_price->cost) - $descuento, | ||
| "token" => $request->card_token_id, | "token" => $request->card_token_id, | ||
| "description" => $detail, | "description" => $detail, | ||
| "installments" => 1, | "installments" => 1, | ||
| ... | @@ -390,23 +404,41 @@ public function shipping() | ... | @@ -390,23 +404,41 @@ public function shipping() |
| $addres = $client->shipping; | $addres = $client->shipping; | ||
| $products = $sale->products; | $products = $sale->products; | ||
| $detail = ''; | $detail = ''; | ||
| $descuento = 0; | |||
| $cupon = ''; | |||
| foreach ($sale->items as $item) { | foreach ($sale->products as $item) { | ||
| $detail = $detail." ".$item->quantity." ".$item->product->name.", "; | $detail = $detail." ".$item->pivot->quantity." ".$item->name." Sub. ".money_format('%(#10n', ($item->infoSale->sale_price*$item->pivot->quantity)).", "; | ||
| } | } | ||
| $detail = $detail." Envio ". $addres->shipping_price->name ." $". $addres->shipping_price->cost .".00"; | $detail = $detail." Envio ". $addres->shipping_price->name." ".money_format('%(#10n',$addres->shipping_price->cost); | ||
| if ($request->coupon != null) { | |||
| $data = $this->getDiscount($sale, $request->coupon); | |||
| if ($data['valid']) { | |||
| $descuento = $data['amount_unformated']; | |||
| $sale->total = $data['total_unformated']; | |||
| $sale->coupon = $request->coupon; | |||
| $cupon = ' - Descuento '.$request->coupon.' '.$data['amount']; | |||
| } | |||
| $mp = new MP('TEST-7957752184054483-101318-9bbc7ef53f975318d2521f05257cb66a__LB_LC__-60150825'); | } | ||
| $detail = $detail.''.$cupon; | |||
| $mp = new MP(env('AC_MERCADO_PAGO')); | |||
| $payment_data = array( | $payment_data = array( | ||
| "transaction_amount" => 100, | "transaction_amount" => ($this->total() + $addres->shipping_price->cost)-$descuento, | ||
| "description" => "Title of what you are paying for", | |||
| "payment_method_id" => "oxxo", | "description" => $detail, | ||
| "payment_method_id" => $request->payment_id, | |||
| "payer" => array ( | "payer" => array ( | ||
| "email" => "[email protected]" | "email" => $client->email, | ||
| "first_name"=>$client->name, | |||
| "last_name"=>$client->lastname | |||
| ) | ) | ||
| ); | ); | ||
| ... | ... |
Please
register
or
sign in
to comment