当前位置: 首页>>代码示例>>PHP>>正文


PHP Pedido::produtos方法代码示例

本文整理汇总了PHP中Pedido::produtos方法的典型用法代码示例。如果您正苦于以下问题:PHP Pedido::produtos方法的具体用法?PHP Pedido::produtos怎么用?PHP Pedido::produtos使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Pedido的用法示例。


在下文中一共展示了Pedido::produtos方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: store

 public function store()
 {
     $user = User::findOrFail(Input::get('cliente_id'));
     $input = Input::all();
     $pedido = new Pedido();
     $pedido->cliente_id = $user->id;
     $pedido->nome = $user->nome;
     $pedido->email = $user->email;
     $pedido->pedido_status_id = $input['status'];
     $produtos = $input['produtos'];
     foreach ($produtos as $id => $produto) {
         $pedido_itens[][63] = array('nome_br' => $produto['nome'], 'nome_en' => $produto['nome'], 'preco' => $produto['preco'], 'tipo' => '', 'quantidade' => $produto['quantidade']);
         $pedido->total += $produto['preco'] * $produto['quantidade'];
     }
     $pedido->save();
     $historico = new PedidoHistorico();
     $historico->pedido_id = $pedido->id;
     $historico->pedido_status_id = 12;
     $historico->save();
     if (isset($pedido_itens)) {
         foreach ($pedido_itens as $key => $iten) {
             $pedido->produtos()->attach($iten);
         }
     }
     return Redirect::to("admin/pedido/{$pedido->id}/edit")->with('success', array('Pedido gerado com produtos personalizados.'));
 }
开发者ID:WillyMaciel,项目名称:fwt,代码行数:26,代码来源:ADMProdutoPersonalizadoController.php

示例2: getFinalizar

 public function getFinalizar()
 {
     if (Auth::check()) {
         if (Session::has('carrinho')) {
             $carrinho = Session::get('carrinho');
             if (count($carrinho) > 0) {
                 $user = Auth::user();
                 $pedido = new Pedido();
                 $pedido->cliente_id = $user->id;
                 $pedido->nome = $user->nome;
                 $pedido->email = $user->email;
                 $pedido->pedido_status_id = 2;
                 foreach ($carrinho as $id => $p) {
                     $produto = Produto::find($id);
                     if ($produto['tipo'] != 'Boate') {
                         $pedido_itens[$id] = array('nome_br' => $produto->nome_br, 'nome_en' => $produto->nome_en, 'preco' => $produto->valor, 'tipo' => '', 'quantidade' => 1);
                         $pedido->total += $produto->valor;
                     } else {
                         if (isset($p['genero'])) {
                             if (isset($p['genero']['masculino'])) {
                                 if (isset($p['genero']['masculino']['inteira'])) {
                                     $pedido_itens2['masculino']['inteira'][$id] = array('nome_br' => $produto->nome_br, 'nome_en' => $produto->nome_en, 'preco' => $produto->valor_masculino, 'tipo' => 'Masculino - Inteira', 'quantidade' => $p['genero']['masculino']['inteira']);
                                     $pedido->total += $produto->valor_masculino * $p['genero']['masculino']['inteira'];
                                 }
                                 if (isset($p['genero']['masculino']['meia'])) {
                                     $pedido_itens2['masculino']['meia'][$id] = array('nome_br' => $produto->nome_br, 'nome_en' => $produto->nome_en, 'preco' => $produto->valor_masculino_meia, 'tipo' => 'Masculino - Meia', 'quantidade' => $p['genero']['masculino']['meia']);
                                     $pedido->total += $produto->valor_masculino_meia * $p['genero']['masculino']['meia'];
                                 }
                             }
                             if (isset($p['genero']['feminino'])) {
                                 if (isset($p['genero']['feminino']['inteira'])) {
                                     $pedido_itens2['feminino']['inteira'][$id] = array('nome_br' => $produto->nome_br, 'nome_en' => $produto->nome_en, 'preco' => $produto->valor_feminino, 'tipo' => 'Feminino - Inteira', 'quantidade' => $p['genero']['feminino']['inteira']);
                                     $pedido->total += $produto->valor_feminino * $p['genero']['feminino']['inteira'];
                                 }
                                 if (isset($p['genero']['feminino']['meia'])) {
                                     $pedido_itens2['feminino']['meia'][$id] = array('nome_br' => $produto->nome_br, 'nome_en' => $produto->nome_en, 'preco' => $produto->valor_feminino_meia, 'tipo' => 'Feminino - Meia', 'quantidade' => $p['genero']['feminino']['meia']);
                                     $pedido->total += $produto->valor_feminino_meia * $p['genero']['feminino']['meia'];
                                 }
                             }
                         }
                     }
                 }
                 $pedido->moeda = Session::get('moeda')->moeda;
                 $pedido->save();
                 $historico = new PedidoHistorico();
                 $historico->pedido_id = $pedido->id;
                 $historico->pedido_status_id = 2;
                 $historico->save();
                 if (isset($pedido_itens)) {
                     $pedido->produtos()->sync($pedido_itens);
                 }
                 if (isset($pedido_itens2)) {
                     if (isset($pedido_itens2['masculino']['inteira'])) {
                         $pedido->produtos()->attach($pedido_itens2['masculino']['inteira']);
                     }
                     if (isset($pedido_itens2['masculino']['meia'])) {
                         $pedido->produtos()->attach($pedido_itens2['masculino']['meia']);
                     }
                     if (isset($pedido_itens2['feminino']['inteira'])) {
                         $pedido->produtos()->attach($pedido_itens2['feminino']['inteira']);
                     }
                     if (isset($pedido_itens2['feminino']['meia'])) {
                         $pedido->produtos()->attach($pedido_itens2['feminino']['meia']);
                     }
                 }
                 Session::forget('carrinho');
             }
             return Redirect::to('cliente/pedido')->with('success', array('Seu pedido foi feito e esta sendo analizado. Em breve você receberá o valor do seu pedido e poderá pagar online.'));
         }
     } else {
         return Redirect::to('users/login')->with('warning', array('Você precisa estar logado para fazer um pedido!'));
     }
 }
开发者ID:WillyMaciel,项目名称:fwt,代码行数:73,代码来源:CheckoutController.php


注:本文中的Pedido::produtos方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。