[Tep-j-general] 英語モードの注文確認メールに構文が現れます。

アーカイブの一覧に戻る

kenny keny-****@kdr*****
2006年 2月 15日 (水) 13:42:03 JST


oscommerce-2.2ms1jをインストールし、英文と日本文両方を使いショッピングカート
にしています。

英語を選び注文をすると"Payment Information"ページで以下のアラートが出ました、

Warning: payment(includes/languages/english/modules/payment/remise.php):
failed to open stream: No such file or directory in
/home/httpd/vhosts/xxx.com/httpdocs/catalog/includes/classes/payment.php on
line 38

Warning: payment(includes/languages/english/modules/payment/remise.php):
failed to open stream: No such file or directory in
/home/httpd/vhosts/xxx.com/httpdocs/catalog/includes/classes/payment.php on
line 38

Warning: payment(): Failed opening
'includes/languages/english/modules/payment/remise.php' for inclusion
(include_path='.:/usr/share/pear') in
/home/httpd/vhosts/xxx.com/httpdocs/catalog/includes/classes/payment.php on
line 38


MODULE_PAYMENT_REMISE_TEXT_EXPLAIN
MODULE_PAYMENT_REMISE_TEXT_CREDIT_METHOD
MODULE_PAYMENT_REMISE_TEXT_CREDIT_METHOD_ONE

そこでremise.php内の日本語を英訳し、language/english/modules/payment/下に入
れ、
includes/languages/english/modules/payment/remise.php  56 - 58 行

    //define('MODULE_PAYMENT_REMISE_TEXT_ERROR_X51', 'Error on Card
compnay's system. Please try to do order steps again later');
    //define('MODULE_PAYMENT_REMISE_TEXT_ERROR_X53', 'Error on Card
compnay's system. Please try to do order steps again later');
    //define('MODULE_PAYMENT_REMISE_TEXT_ERROR_X65', 'Error on Card
compnay's system. Please try to do order steps again later');

をコメントアウトすると構文が出ず、アラートもでなくなりました。

しかし、オーダー確認のメールは以下のような構文が出てきます。

件名が EMAIL_TEXT_SUBJECT
その後本文
EMAIL_SEPARATOR
EMAIL_TEXT_ORDER_NUMBER 114
EMAIL_TEXT_INVOICE_URL https://xxxxxxx ...
EMAIL_TEXT_DATE_ORDERED Wednesday 15 February, 2006


色々関連ファイルのなかを調べてみましたが、
catalog/checkout_process.php 230行あたり

// lets start with the email confirmation
// 2003.03.08 Edit Japanese osCommerce
  $email_order = (($language == 'japanese') ? STORE_NAME .
EMAIL_TEXT_STORE_CONFIRMATION : STORE_NAME) . "\n" .
                 EMAIL_SEPARATOR . "\n" .
                 EMAIL_TEXT_ORDER_NUMBER . ' ' . $insert_id . "\n" .

($language =="japanese/english") ? ... としても直りませんでした。

以前のログを調べてみましたが、見つけることが出来ず、どなたか、解決法をご存じ
の方は教えていただけますでしょうか?
ケニー




Tep-j-general メーリングリストの案内
アーカイブの一覧に戻る