バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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ペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は73,736名です
総投稿数は102,973件です

投稿数ランキング

1
seasoft
7333
2
468
3132
3
AMUAMU
2712
4
nanasess
2192
5
umebius
2042
6
yuh
1664
7
red
1456
8
h_tanaka
1169
9
tsuji
942
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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