2011-11-10 10 views
0

私が使用しているOpenCart vをスキップ1.4.9.3と私がしようとしているスキップステップ2 - >Opencart - 。ステップ2

index.php?route=checkout/guest_step_2 

は、私は、コントローラを変更する必要がありますか?

p/s:このオープンカートにのみお問い合わせを送信する必要はありません支払いやコメント、私はすべてのステップを最小限に抑えるようにします。

答えて

2

配送をスキップすることは可能ですが、支払いをスキップすることは別のものです。あなたは支払いタイプにCash On Deliveryのようなものを使用し、次にguest_step_2にセッション支払いタイプを設定する必要があります。あなただけの投稿を削除し、支払いコードを設定する必要があるので、 はここ は

なり

ので(配送方法に現金で、それは「タラ」だ)、

if (($this->request->server['REQUEST_METHOD'] == 'POST') && !isset($this->request->post['coupon']) && $this->validate()) { 
     if (isset($this->request->post['shipping_method'])) { 
      $shipping = explode('.', $this->request->post['shipping_method']); 

      $this->session->data['shipping_method'] = $this->session->data['shipping_methods'][$shipping[0]]['quote'][$shipping[1]]; 
     } 

     $this->session->data['payment_method'] = $this->session->data['payment_methods'][$this->request->post['payment_method']]; 

     $this->session->data['comment'] = $this->request->post['comment']; 

     $this->redirect(HTTPS_SERVER . 'index.php?route=checkout/guest_step_3'); 
    } 
そのページのポストのためのコードです
if (isset($this->request->post['shipping_method'])) { 
     $shipping = explode('.', $this->request->post['shipping_method']); 

     $this->session->data['shipping_method'] = $this->session->data['shipping_methods'][$shipping[0]]['quote'][$shipping[1]]; 
    } 

    $this->session->data['payment_method'] = $this->session->data['payment_methods']['cod']; 

    $this->session->data['comment'] = ''; // Make comment empty 

    $this->redirect(HTTPS_SERVER . 'index.php?route=checkout/guest_step_3'); 

ます。また、これは単なる概念であり、この本のライン以下

$this->session->data['payment_methods'] = $method_data; 

ノートを移動する必要があります、私はあなたのBUのためにそれをテストする機会があっていませんでした理論的にはうまくいくでしょう。また、私はそれを上に置いたが、おそらくこのビットを取り除くこともできるだろう

if (isset($this->request->post['shipping_method'])) { 
     $shipping = explode('.', $this->request->post['shipping_method']); 

     $this->session->data['shipping_method'] = $this->session->data['shipping_methods'][$shipping[0]]['quote'][$shipping[1]]; 
    } 
+0

私はこのステップ(ステップ2)をスキップすることができます。 – ruslyrossi

関連する問題