バージョン選択

フォーラム

メニュー

オンライン状況

58 人のユーザが現在オンラインです。 (49 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 58
もっと...

サイト内検索

質問 > フロント機能 > カートから購入完了までのLC_Page_Shopping_Delivについてお伺いします

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
ricarica
投稿日時: 2018/9/5 18:48
対応状況: −−−
常連
登録日: 2011/8/22
居住地:
投稿: 48
カートから購入完了までのLC_Page_Shopping_Delivについてお伺いします
▼テンプレート
[EC-CUBE]2.12.6 インストール
[レンタルサーバ] XAMPP
OS] windows 7
XAMPP for Windows 5.6.30
[ブラウザ] internet explorer11

ご質問:①
2.12.6についてお伺いします。
目的:商品購入の一連の流れに、配送先(LC_Page_Shopping_Deliv)を
もうひとつ増したいと思っています。

現在
LC_Page_Shopping_DelivをコピーしてLC_Page_Shopping_Deliv2<以下配送先指定2とする> をつくり、CART.php → deliv2.php →  deliv.php → payment.php → comfirm.php → complete.php 

の途中で躓いております。

ご質問1:
①CART.php →  deliv.php → payment.php → comfirm.php → complete.php だと正常に動きます。(当たり前ですが・・)
次に、
②CART.php →  deliv2.php → payment.php → comfirm.php → complete.php これも正常に動きます
  confirm.phpの確認画面でも、deliv2.phpの選択住所(配送先2)は、確認可能(逆にdeliv.phpを飛ばしている為、配送先1の内容は、空欄表示)
 (データベースにもdtb_shipping2を作成、other_deliv_idは、other_deliv_id22に変更)
  complete後のdtb_shipping2の記述も問題なし。ただし、deliv.phpを飛ばしている為、dtb_shipping には、NULLしか入力されず。

③ CART.php → deliv2.php →  deliv.php → payment.php → comfirm.php → complete.php 
confirm.phpでは、deliv.phpの選択住所のみが表示、その後 complete後のdtb_shippingの記述も問題なし。ただし、dtb_shipping2 には、NULLしか入力されず。

④ CART.php → deliv.php →  deliv2.php → payment.php → comfirm.php → complete.php 
confirm.phpでは、deliv2.phpの選択住所のみが表示、その後 complete後のdtb_shipping2の記述も問題なし。ただし、dtb_shipping には、NULLしか入力されず。



ここまでをふまえて、deliv2.phpの後の deliv.php で $arrShippingが上書きされているのではと考えました。

が、次に、どうしたらよいかわからないので、どうか教えていただけないでしょうか。
$arrShippingにdeliv2.phpの値を消さずに、deliv.phpの値をセットする方法をご教授願います。

何卒、お願い申し上げます。



**********************************************************
ちなみに、comfirm.php において、$arrShipping2をつくり【配送先指定2】を表示させることは、一応可能になりましたが、
complete後、、dtb_shipping2には、NULL値のみ、また、dtb_order_tempに作った、配送先住所等の項目は、NULL(comfirm.phpの時点でもNULL)
以下 LC_Page_Shopping_Deliv2.php内記述の 'shipping2'を 'shipping'にしないとcomfirm.phpに表示が出来ない症状がでております。
*************************

/**
* お届け先2チェックの値に応じて, お届け先2情報を保存する.
*
* 会員住所2がチェックされている場合は, 会員情報からお届け先を取得する.
* その他のお届け先2がチェックされている場合は, その他のお届け先2からお届け先を取得する.
* お届け先2チェックの値が不正な場合は false を返す.
*
* @param integer $other_deliv_id22
* @param string $uniqid 受注一時テーブルのユニークID
* @param SC_Helper_Purchase $objPurchase SC_Helper_Purchase インスタンス
* @param SC_Customer $objCustomer SC_Customer インスタンス
* @return boolean お届け先2チェックの値が妥当な場合 true
*/
function registerDeliv2($other_deliv_id22, $uniqid, &$objPurchase, &$objCustomer, $objAddress2) {
GC_Utils_Ex::gfDebugLog('register deliv. deliv_check=' . $deliv_check);
$arrValues = array();
// 会員登録住所がチェックされている場合
if ($other_deliv_id22 == 0) {
$objPurchase->copyFromCustomer2($arrValues, $objCustomer, 'shipping2');
}
// 別のお届け先がチェックされている場合
else {
$arrOtherDeliv2 = $objAddress2->getAddress($other_deliv_id22);
if (!$arrOtherDeliv2) {
return false;
}

$objPurchase->copyFromOrder2($arrValues, $arrOtherDeliv2, 'shipping2', '');
}
$objPurchase->saveShippingTemp2($arrValues, $other_deliv_id22);
$objPurchase->saveOrderTemp2($uniqid, $arrValues, $objCustomer);
return true;
}

長々とすみません。
どうぞよろしくお願いします。


フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » カートから購入完了までのLC_Page_Shopping_Delivについてお伺いします ricarica 2018/9/5 18:48
     Re: カートから購入完了までのLC_Page_Shopping_Delivについてお伺いします yuh 2018/9/6 13:37
       Re: カートから購入完了までのLC_Page_Shopping_Delivについてお伺いします ricarica 2018/9/6 23:23
         Re: カートから購入完了までのLC_Page_Shopping_Delivについてお伺いします yuh 2018/9/7 0:03
           Re: カートから購入完了までのLC_Page_Shopping_Delivについてお伺いします ricarica 2018/9/7 4:21
             Re: カートから購入完了までのLC_Page_Shopping_Delivについてお伺いします yuh 2018/9/7 15:42
               Re: カートから購入完了までのLC_Page_Shopping_Delivについてお伺いします ricarica 2018/9/7 20:10
                 Re: カートから購入完了までのLC_Page_Shopping_Delivについてお伺いします ricarica 2018/9/8 0:15

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,708名です
総投稿数は109,948件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.