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

  • Posts: 142
  • Thank you received: 3
  • Hikashop Business
11 years 6 months ago #70049

お世話になっております。

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

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

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

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

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

  • Posts: 301
  • Thank you received: 24
11 years 6 months ago #70193

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: 11 years 6 months ago by 藤井律子.

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

  • Posts: 142
  • Thank you received: 3
  • Hikashop Business
11 years 6 months ago #70218

お世話になります。西川と申します。

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

<?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.

  • Posts: 301
  • Thank you received: 24
11 years 6 months ago #70399

西川 様

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

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

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

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


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

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

  • Posts: 142
  • Thank you received: 3
  • Hikashop Business
11 years 6 months ago #70452

お世話になります。

このライン
<?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.

  • Posts: 301
  • Thank you received: 24
11 years 6 months ago #71220

西川 様

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

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

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

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


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

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

  • Posts: 142
  • Thank you received: 3
  • Hikashop Business
11 years 6 months ago #71281

藤井様

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

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

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

  • Posts: 301
  • Thank you received: 24
11 years 6 months ago #71667

西川 様

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

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

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.

  • Posts: 142
  • Thank you received: 3
  • Hikashop Business
11 years 6 months ago #71728

お世話になります。
お教えいただいたように、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.

  • Posts: 81515
  • Thank you received: 13069
  • MODERATOR
11 years 6 months ago #71735

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.

  • Posts: 301
  • Thank you received: 24
11 years 6 months ago #71757

西川 様

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

$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.

  • Posts: 142
  • Thank you received: 3
  • Hikashop Business
11 years 6 months ago #71764

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.

  • Posts: 81515
  • Thank you received: 13069
  • MODERATOR
11 years 5 months ago #72500

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.092 seconds
Powered by Kunena Forum