Skip to main content

メンバー登録時や注文時の自動応答メールについて

More
13 years 11 months ago #70049 by ePower2007
お世話になっております。

HIKA SHOPビジネス版を使用し、運用に向けて準備中なのですが、自動応答メールについて教えてください。

メール本文トップのお客様名が、名 姓 様 の順番になっているのですが、姓名様へ変更するにはどのようにしたらよろしいでしょうか。

また本文最後のショップ名の前に敬具がついているのですが、これの訂正もどこでしたらいいのでしょうか。

ご教示のほどよろしくお願いいたします。

Please Log in or Create an account to join the conversation.

More
13 years 11 months ago - 13 years 11 months ago #70193 by 藤井律子
ePower2007 様

HikaShopビジネスをご利用頂き、誠にありがとうございます。

メールの始めに表示される氏名は、登録ホームにてユーザ様が「ユーザー名」フィールドの直前にある「名」フィールドに入力した内容を反映します。
この場合、ユーザ様がそのような順序で入力されたということです。

簡易登録モードで同フィールドが表示されていない場合、登録の際「名」フィールドにおいて「名」と「姓」フィールドが組み合わされます。

どのような場合でも、メールのコードをシステム→メール経由で編集し変更することが可能です。

注文作成メールに関しては、下記のラインを編集して下さい:
<?php echo JText::sprintf('HI_CUSTOMER',@$data->customer->name);?>

上記ラインを下記に変更して下さい:
<?php echo JText::sprintf('HI_CUSTOMER',@$data->order_addresses[$data->cart->billing_address->address_id]->address_lastname.$data->order_addresses[$data->cart->billing_address->address_id]->address_firstname);?>

メールの最後に表示されるメッセージに関しては、設定の言語タブを上書きすることで変更できます。
BEST_REGARDS_CUSTOMER の箇所が「敬具」に対応している箇所ですので、上書きし、保存して下さい。
詳しい説明は以下にございますので、こちらもご参考頂ければ幸いです:

HikaShop言語

ePower2007様には英語フォーラムでもご質問頂いておりますが、もし英語の方がお得意でしたら、日本語版HikaShopに関するご質問でも、こちらのフォーラムに英語でご質問下さいませ。

また何かお困りのこと、ご不明な点がございましたら、お問い合わせ下さい。
今後ともHikaShopを宜しくお願い申しあげます。

Hikari software日本語カスタマー担当チーフ
藤井律子
Last edit: 13 years 11 months ago by 藤井律子.

Please Log in or Create an account to join the conversation.

More
13 years 11 months ago #70218 by ePower2007
お世話になります。西川と申します。

お教えいただいた下記のラインですが、

<?php echo JText::sprintf('HI_CUSTOMER',@$data->customer->name);?>

同じラインではなく、最後に"\n"."\n"がついたラインしかみつけられないのですが、
<?php echo JText::sprintf('HI_CUSTOMER',@$data->customer->name)."\n"."\n";?>
ここをお教えいただいたラインに変更すればよいのでしょうか。

また、HTMLバージョンとテキストバージョンの両方を変更するのでしょうか。

お手数をおかけいたしますが、よろしくお願いいたします。

Please Log in or Create an account to join the conversation.

More
13 years 11 months ago #70399 by 藤井律子
西川 様

説明が言葉足らずで申し訳ありませんでした。

<?php echo JText::sprintf('HI_CUSTOMER',@$data->customer->name);?>

ラインは、メールのHTMSバージョンにしかございません。
テキストバージョンを御編集頂く必要はございません。

問題が解決しないようでしたら、お手数ではございますが、再度お問い合わせ下さいませ。

Hikari software日本語カスタマー担当チーフ
藤井律子

Please Log in or Create an account to join the conversation.

More
13 years 11 months ago #70452 by ePower2007
お世話になります。

このライン
<?php echo JText::sprintf('HI_CUSTOMER',@$data->customer->name);?>
ですが、order creation notificationのなかのHTMLのみ見つけることができ変更をしたのですが、

新しいアカウントを作成せひログインすると姓名の順番が逆で、名 姓で表示され、

注文受付メールは姓名OKで、
注文確認メール、発送メール、キャンセルおよび返金メールもそれぞれすべて姓名の順番が逆となってしまっています。

こちらはどこで、どのように変更すれば良いのでしょうか。

お手数をお掛けいたしますが、よろしくお願いいたします。

Please Log in or Create an account to join the conversation.

More
13 years 11 months ago #71220 by 藤井律子
西川 様

お返事が遅れまして、申し訳ございません。

注文受付メールは、注文が作成(受け付け)された時に作成されます。
注文の状態に変化があった場合(確認が済んだ、発送された等々)は、それを通知するメール(注文状況の通知)を変更しなければなりません。

ラインも変更しなければなりませんが、注文データにいくコード全体(そのコードのラインの後にある20ばかりのライン)の後に変更した新しいラインを移動させる必要があります。
そうしませんと、ご希望の並び順で氏名を表示するデータが出ませんので、ご注意下さい。

問題が解決しないようでしたら、お手数ですが再度お問い合わせ下さいませ。

Hikari software日本語カスタマー担当チーフ
藤井律子

Please Log in or Create an account to join the conversation.

More
13 years 11 months ago #71281 by ePower2007
藤井様

お返事ありがとうございます。
全くの素人のため、どのラインをどのように変更すれば良いのかわかりません。
申し訳ございませんが、具体的にどのようにすれば良いか教えて頂けますでしょうか。

よろしくお願いいたします。

Please Log in or Create an account to join the conversation.

More
13 years 11 months ago #71667 by 藤井律子
西川 様

説明が分かりづらく、すみませんでした。

まず次のラインを削除して下さい :

echo JText::sprintf('HI_CUSTOMER',@$customer->name);

次に、コードの新しいライン

<?php echo JText::sprintf('HI_CUSTOMER',@$data->order_addresses[$data->cart->billing_address->address_id]>address_lastname.$data>order_addresses[$data->cart->billing_address->address_id]->address_firstname);?>

を以下のラインの後ろに追加して下さい :

$colspan = 4;

(新しいラインが上記であるのに対し、古いライン(前のライン)は
<?php echo JText::sprintf('HI_CUSTOMER',@$data->customer->name);?>
です)

また、新しいラインの後に次のラインを移動して下さい :

echo JText::sprintf('ORDER_STATUS_CHANGED_TO',$url,$data->mail_status);

これで、メールの一番最初の行が挨拶文の先に来るようになり、ご希望の並び順で氏名を表示することができます。

説明に不備がございましたら、申し訳ありませんが再度お問い合わせ下さいませ。

Hikari software日本語カスタマー担当チーフ
藤井律子

Please Log in or Create an account to join the conversation.

More
13 years 11 months ago #71728 by ePower2007
お世話になります。
お教えいただいたように、order notification mailを直したつもりなのですがsyntaxエラーになります。
たぶん基本的なところで、入れ方を間違えているかと思いますがphpについての知識がまったくないため、
わかりません。下記が直したものとなりますが、どこが間違えているのか括弧の中にいれるのか外に入れるのか等、
細かく教えていただけませんでしょうか。

よろしくお願いいたします。



<td style="background-color: #ffffff;">
<?php
$order_url = $data->order_url;
$mail_status = $data->mail_status;
$customer = $data->customer;
$order_status = $data->order_status;
$class = hikashop_get('class.order');
$data = $class->get($data->order_id);
$url = $data->order_number;
$data->order_url = $order_url;
$data->order_status = $order_status;
$data->mail_status = $mail_status;
$config =& hikashop_config();
if($config->get('simplified_registration',0)!=2){
$url = '<a href="'.$order_url.'">'. $url.'</a>';
}?>
<br/>
<br/>
<?php

$data->cart = $class->loadFullOrder($data->order_id,true,false);
$data->cart->coupon = null;
$price = null;
$tax = $data->cart->order_subtotal - $data->cart->order_subtotal_no_vat + $data->order_discount_tax + $data->order_shipping_tax;
$price->price_value = $data->order_full_price-$tax;
$price->price_value_with_tax = $data->order_full_price;
$data->cart->full_total = null;
$data->cart->full_total->prices = array($price);
$data->cart->coupon->discount_value =& $data->order_discount_price;
$app=&JFactory::getApplication();
if($app->isAdmin()){
$view = 'order';
}else{
$view = 'address';
}
$colspan = 4;<?php echo JText::sprintf('HI_CUSTOMER',@$data->order_addresses[$data->cart->billing_address->address_id]>address_lastname.$data>order_addresses[$data->cart->billing_address->address_id]->address_firstname);?>
?>

Please Log in or Create an account to join the conversation.

More
13 years 11 months ago #71735 by nicolas
It should not be:
$colspan = 4;<?php echo JText::sprintf('HI_CUSTOMER',@$data->order_addresses[$data->cart->billing_address->address_id]>address_lastname.$data>order_addresses[$data->cart->billing_address->address_id]->address_firstname);?>

but just:
$colspan = 4; echo JText::sprintf('HI_CUSTOMER',@$data->order_addresses[$data->cart->billing_address->address_id]>address_lastname.$data>order_addresses[$data->cart->billing_address->address_id]->address_firstname);

Please Log in or Create an account to join the conversation.

More
13 years 11 months ago #71757 by 藤井律子
西川 様

次の部分に問題があります。

$colspan = 4;<?php echo JText::sprintf('HI_CUSTOMER',@$data->order_addresses[$data->cart->billing_address->address_id]>address_lastname.$data>order_addresses[$data->cart->billing_address->address_id]->address_firstname);?>

上記を下記に変更して下さい。

$colspan = 4; echo JText::sprintf('HI_CUSTOMER',@$data->order_addresses[$data->cart->billing_address->address_id]>address_lastname.$data>order_addresses[$data->cart->billing_address->address_id]->address_firstname);

これでエラーとは表示されなくなると思います。

またお困りのこと、問題がございましたら、お問い合せ下さい。

※こちらの手違いで弊社スタッフNicolas及び私のリプライが2つつきましたが、内容は同じでございます。

Hikari software日本語カスタマー担当チーフ
藤井律子

Please Log in or Create an account to join the conversation.

More
13 years 11 months ago #71764 by ePower2007
Dear Nicolas

Still get this error message.

Parse error: syntax error, unexpected '>' in /export/**************************/media/com_hikashop/mail/order_status_notification.html.modified.php on line 64

Could you tell us exactly what has to be changed from the begining?

Please Log in or Create an account to join the conversation.

More
13 years 11 months ago #72500 by nicolas
My bad, there were two characters missing in the line I gave you.

It should be:
$colspan = 4; echo JText::sprintf('HI_CUSTOMER',@$data->order_addresses[$data->cart->billing_address->address_id]->address_lastname.$data->order_addresses[$data->cart->billing_address->address_id]->address_firstname);


That should make it work properly

Please Log in or Create an account to join the conversation.

Time to create page: 0.282 seconds
Powered by Kunena Forum