バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > フロント機能 > 非会員での買い物時のバグ

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
massat
投稿日時: 2008/3/5 16:27
対応状況: −−−
新米
登録日: 2008/3/3
居住地:
投稿: 5
非会員での買い物時のバグ
素晴らしいソフトウェアをありがとうございます

非会員による買い物フローの中にバグと思われるコードを見つけましたので報告します。

買い物完了時の処理ですが、
LC_Page_Shopping_Complete.phpの405行目でエラーとなります。

以下配列の二番目の要素が該当行です。

$objMail->setItem(
  ''  // 宛先
  , $mailHelper->sfMakeSubject("会員登録のご確認")  // サブジェクト
  , $body  // 本文
  , $arrInfo['email03']  // 配送元アドレス
  , $arrInfo['shop_name']  // 配送元 名前
  , $arrInfo["email03"]  // reply_to
  , $arrInfo["email04"]  // return_path
  , $arrInfo["email04"]  //  Errors_to
  , $arrInfo["email01"]  //  Bcc
);


以下、呼び出し先のメソッドのシグネチャ部です。
呼び出し先のメソッド仕様に沿ってないようです。

function sfMakeSubject(&$objQuery, &$objMailView, &$objPage, $subject){
// 後略


非会員のままでは買い物できないんでしょうか・・・?
ゲスト
投稿日時: 2008/4/27 15:21
対応状況: −−−
Re: 非会員での買い物時のバグ
私もアクセス解析で購入最後までいっているもののおかしいなと思ったら同じエラーに遭遇しました。

恐れ入りますが至急対処方法を教えて欲しいです
ゲスト
投稿日時: 2008/4/27 15:22
対応状況: −−−
Re: 非会員での買い物時のバグ
ちなみに私の場合は、強制的に会員にするとしております。
どなたか宜しくお願い致します
ゲスト
投稿日時: 2008/4/27 23:54
対応状況: −−−
Re: 非会員での買い物時のバグ
$mailHelper->sfMakeSubject($objQuery, $objMailView, $this, "会員登録のご確認") // サブジェクト

としてみてはいかがでしょうか??
ゲスト
投稿日時: 2008/4/28 18:43
対応状況: −−−
Re: 非会員での買い物時のバグ
Parse error: syntax error, unexpected T_VARIABLE in /data/class/pages/shopping/LC_Page_Shopping_Complete.php

だめみたいです
ゲスト
投稿日時: 2008/4/28 19:04
対応状況: −−−
Re: 非会員での買い物時のバグ
// サブジェクト
$subject = $mailHelper->sfMakeSubject($objQuery, $objMailView, $this, "会員登録のご確認");
$objMail->setItem(
'' // 宛先
, $subject // サブジェクト
, $body // 本文
, $arrInfo['email03'] // 配送元アドレス
, $arrInfo['shop_name'] // 配送元 名前
, $arrInfo["email03"] // reply_to
, $arrInfo["email04"] // return_path
, $arrInfo["email04"] // Errors_to
, $arrInfo["email01"] // Bcc
ゲスト
投稿日時: 2008/4/28 19:23
対応状況: −−−
Re: 非会員での買い物時のバグ
ゲスト様 ありがとうございます
$subject = $mailHelper->sfMakeSubject($objQuery, $objMailView, $this, "会員登録のご確認");
の部分がやはりエラーとなるようです。

非会員でも強制的に会員にするとした場合にはダメみたいです
ゲスト
投稿日時: 2008/4/30 2:47
対応状況: −−−
Re: 非会員での買い物時のバグ
購入完了処理ページを改修する

// 完了処理
function lfDoComplete(&$objQuery, $uniqid) {
$objDb = new SC_Helper_DB_Ex();
// 一時受注テーブルの読込
$arrData = $objDb->sfGetOrderTemp($uniqid);
// 会員情報登録処理
if ($this->objCustomer->isLoginSuccess(true)) {
// 新お届け先の登録
$this->lfSetNewAddr($uniqid, $this->objCustomer->getValue('customer_id'));
// 購入集計を顧客テーブルに反映
$this->lfSetCustomerPurchase($this->objCustomer->getValue('customer_id'), $arrData, $objQuery);
} else {
//購入時強制会員登録
switch(PURCHASE_CUSTOMER_REGIST) {
//無効
case '0':
// 購入時会員登録
if(isset($arrData['customer_id']) && $arrData['customer_id'] == '0') {
// 仮会員登録
$customer_id = $this->lfRegistPreCustomer($arrData, $this->arrInfo);

// 一時受注テーブルの顧客IDを更新する
$update_customerid_sqlval = array('customer_id'=>$customer_id);
$objDb->sfRegistTempOrder($uniqid, $update_customerid_sqlval);

// 受注テーブルに格納する顧客IDを0から更新するs
$arrData['customer_id'] = $customer_id;

// 購入集計を顧客テーブルに反映
$this->lfSetCustomerPurchase($customer_id, $arrData, $objQuery);
}
break;
//有効
case '1':
// 仮会員登録
$customer_id = $this->lfRegistPreCustomer($arrData, $this->arrInfo);
// 購入集計を顧客テーブルに反映
$this->lfSetCustomerPurchase($customer_id, $arrData, $objQuery);
break;
}

}
ゲスト
投稿日時: 2008/5/3 2:12
対応状況: −−−
Re: 非会員での買い物時のバグ
試してみましたがやはり同じ部分がエラーとなってしまいます。
しかしわからないことが1つあるのですが
今までは問題なかったことです。
購入手続きへで購入通知が届いており会員登録完了メールは届かないでいたのに突然です。
ブロックを追加したりレイアウトをいじったりはしていましたがどこかと競合しているか呼出メソッドでもおかしくなってしまったのでしょうか?

一応今は会員登録するだけを表示させ購入手続きへを削除しましたが、残念ながら売上がおちています・・・
ゲスト
投稿日時: 2008/5/3 2:32
対応状況: −−−
Re: 非会員での買い物時のバグ
管理画面からDEBUG_MODEをtrueにしエラー文を表示し、その内容を記載願えますでしょうか。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.