配送をスキップすることは可能ですが、支払いをスキップすることは別のものです。あなたは支払いタイプに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]];
}
私はこのステップ(ステップ2)をスキップすることができます。 – ruslyrossi