Ver1.5.1-jp-1 送信メールの様 表示  【解決済み】

最新版Zen Cartについて不具合が見つかった場合はこちらで情報を共有してください。内容によっては今後の開発の参考とさせていただきます。
アバター
ebine
記事: 1
登録日時: 2013/6/09 14:19

Ver1.5.1-jp-1 送信メールの様 表示

投稿記事by ebine » 2013/6/09 14:57

はじめまして
登録時に送信されるメール「ショップへようこそ」は、山田 太郎 様と表示されますが、
「ご注文ありがとうございますNo.メール」は、山田 太郎 と呼び捨てです。
ご注文ありがとうございますNo.メールにも山田 太郎 様と入れたいです。

どこかで設定がありましたらご指導をお願いいたします。
よろしくお願いいたします。
アバター
@電材
記事: 157
登録日時: 2009/7/11 00:56
お住まい: 大阪府
連絡を取る:

Re: Ver1.5.1-jp-1 送信メールの様 表示  【解決済み】

投稿記事by @電材 » 2013/6/09 16:23

参照URL
http://zen-cart.jp/bbs/viewtopic.php?f=3&t=2625&start=0&st=0&sk=t&sd=a&hilit=zen_address_format

http://zen-cart.jp/bbs/search.php?st=0&sk=t&sd=d&keywords=%E3%83%A1%E3%83%BC%E3%83%AB+%E6%A7%98

http://zen-cart.jp/bbs/viewtopic.php?f=11&t=4479&p=27483&hilit=%E3%83%A1%E3%83%BC%E3%83%AB+%E6%A7%98+%E6%A7%98#p27483

そして管理画面「地域・税率設定」から「国名設定」で国を選んで住所フォーマットを追加されたフォーマットに設定すればいいです。
デーラベースをそのまま使う弄る場合は変更は必要なかったと思います。

1.5系でメールは送っていないので、テストは行って下さい^^
単なる趣味のサイトhttp://zairyo.ne.jp
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

Re: Ver1.5.1-jp-1 送信メールの様 表示

投稿記事by yama » 2013/6/09 18:21

https://github.com/zencart-ja/zc-v1-ser ... 3c58221740
修正しました。次のRC版に反映します
アバター
ppp
記事: 4
登録日時: 2013/7/28 01:14

Re: Ver1.5.1-jp-1 送信メールの様 表示

投稿記事by ppp » 2013/7/28 01:44

ショップを自力で構築中の初心者です
何もしない状態で、ebine様と全く同じ状況でした。

サーバーのデータベースのアドレスフォーマットIDが6までしかなかったので、
管理画面の国名設定のJapan のIDを6に変更すると、
こんどはメールの冒頭部分だけでなくお届け先と請求先住所の「様」も
消えてしまいました。

管理画面の国名設定のJapan のIDを7に戻し、
サーバーデータベースのID6の内容を

$firstname $lastname 様$cr$postcode$cr$state$city$cr$streets$cr$country$cr$telephone$cr$fax

と書き換えても状況が変わりません。
試しにサーバーのデータベースにID7を作ってID6の上記の内容をコピペ
してみましたが状況が変わりませんでした。

何か良い方法はないものでしょうか?
なにとぞよろしくお願い致します。
アバター
@電材
記事: 157
登録日時: 2009/7/11 00:56
お住まい: 大阪府
連絡を取る:

Re: Ver1.5.1-jp-1 送信メールの様 表示

投稿記事by @電材 » 2013/7/29 23:55

画像

こういう状態ですよね?

データベースはhttps://github.com/zencart-ja/zc-v1-series/commit/4a2e3866ba58d67e96c2791eb239103c58221740

この状態ですね?

動作すると思うのですが・・・

Zen Cart v1.5.1 ja-RC1ではmysql_utf8_japanese_localize.sqlがあり

コード: 全て選択

INSERT INTO address_format VALUES (7, '$firstname $lastname 様$cr$postcode$cr$state$city$cr$streets$cr$country$cr$telephone$cr$fax','$statename $city');

コード: 全て選択

UPDATE countries SET address_format_id=7 WHERE countries_id=107;

になりました。
最新版で構築すると、問題なく仕上がるはずですが。

作られたID7を削除、新たにID7を作り直し。上のSQLを管理側で実行すれば出来ます。
住所フォーマットを7に指定。
これで大丈夫なはずですが。
単なる趣味のサイトhttp://zairyo.ne.jp
アバター
ppp
記事: 4
登録日時: 2013/7/28 01:14

Re: Ver1.5.1-jp-1 送信メールの様 表示

投稿記事by ppp » 2013/7/30 23:47

@電材さま 早速お返事頂きありがとうございます。

設定は、ご紹介の通り行っています。
サーバーには以前にインストールだけして使用していなかった古いバージョンの
zencartがあり、アップグレードを選択したのがいけなかったのかもしれません。

そう思って、もう一度データベースを新設して、1.5.1を新規インストールしてみました。
今度は最初からデータベースのaddres_format_idに7番ができていたのですが、
注文確認メールの冒頭の名称にだけ様がつかない現象は同じでした。
インストール時のチェック項目で、1カ所だけ?になっており、
PHP Output Buffering (gzip) = OFF
と言う警告がありましたが、
調べるとパフォーマンスに関連するもののようですのでそのまま進めました
これとこの件はあまり関連はなさそうです。

古いバージョンの修正方法もいろいろと試してみましたが、だめでした。
欲を言えば、郵便番号の前に郵便マークもつけたいのですが、
これも、古いバージョン用の方法を試してみましたがだめでした。

非常によくできているソフトだと思うのですが、
様がつけられないだけで使えないのはなんとも残念です。
様がつけられないならいっそこの部分の名前を消してしまうのも
一つの方法かと思います。

何かいいアイデアがございましたら、ご教授頂きますと助かります。
アバター
@電材
記事: 157
登録日時: 2009/7/11 00:56
お住まい: 大阪府
連絡を取る:

Re: Ver1.5.1-jp-1 送信メールの様 表示

投稿記事by @電材 » 2013/7/31 04:42

直接指定するようにします。

includes/classes/order.php 972行め

コード: 全て選択

    $this->customer['firstname'] . ' ' . $this->customer['lastname'] . "\n\n" .


これを

コード: 全て選択

    $this->customer['firstname'] . ' ' . $this->customer['lastname'] . EMAIL_GREET . "\n\n" .


これに書き換えます。
これで注文確認メールに”様”は付くようになります。

住所フォーマットに追加した”様”はマイアカウントやお届け先の表示に影響しますので、そのままにしておきます。

すいませんが、これで対応してみて下さい。
単なる趣味のサイトhttp://zairyo.ne.jp
アバター
ppp
記事: 4
登録日時: 2013/7/28 01:14

Re: Ver1.5.1-jp-1 送信メールの様 表示

投稿記事by ppp » 2013/7/31 10:28

@電材さま

素早いお返事ありがとうございます。
この部分で、記述していることはなんとなくわかっていたのですが、
なにぶん素人なので書き方がわかりませんでした。
アドバイス頂きました通りEMAIL_GREET .を加えたら
「様」がつきました!!!

これで、zencart が使えるようになりました。
ありがとうございました。
アバター
koto-tool
記事: 190
登録日時: 2008/5/11 16:03
お住まい: 滋賀県草津市
連絡を取る:

Re: Ver1.5.1-jp-1 送信メールの様 表示

投稿記事by koto-tool » 2013/9/10 14:52

$this->customer['firstname'] . ' ' . $this->customer['lastname'] . EMAIL_GREET . "\n\n" .
に変更し、

phpmyadmin見に行ったらすでに
$firstname $lastname 様$cr$postcode$cr$state$city$cr$streets$cr$country$cr$telephone$cr$fax
になっていて、
(↑と言うことは今ダウンロードされるやつでは修正済みなはず??)

名前:JAPAN
ISOコード(2):JP
ISOコード(3):JPN
住所フォーマット:7
になっています。

が、メールに様がつきません。

何かやり忘れているでしょうか? :oops:
//////////////////////////////////////
工具の激安通販店 koto-tool.com
http://www.koto-tool.com
100円の商品でも送料無料
http://www.esco.koto-tool.com

//////////////////////////////////////
アバター
koto-tool
記事: 190
登録日時: 2008/5/11 16:03
お住まい: 滋賀県草津市
連絡を取る:

Re: Ver1.5.1-jp-1 送信メールの様 表示

投稿記事by koto-tool » 2013/9/14 13:31

自己解決しました。
オーバーライドが原因だったようです :oops:
//////////////////////////////////////
工具の激安通販店 koto-tool.com
http://www.koto-tool.com
100円の商品でも送料無料
http://www.esco.koto-tool.com

//////////////////////////////////////

“1.5.x公式版の不具合報告・改善要望” へ戻る