バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ytk
投稿日時: 2020/5/29 11:51
対応状況: −−−
仙人
登録日: 2009/12/7
居住地:
投稿: 349
配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい
配送伝票番号プラグイン(3.0系)をダウンロードし
設定をし、配送番号の登録が出来たのですが、
出荷時に送付するメールテンプレを複数種類作成しておりまして
それら全てにお問い合わせ番号を挿入したいのですが
タグを教えて頂けましたら幸いです。
何卒、宜しくお願い致します。


----------------
EC-CUBE 3.0.17
サーバーOS Linux
DBサーバー MySQL
WEBサーバー Apache
PHP 7.1.5

468
投稿日時: 2020/5/29 12:15
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい
購入されたのはこちらのプラグインですか?
https://www.ec-cube.net/products/detail.php?product_id=1089

プラグインの説明を見ていると
「商品を発送致しました。」テンプレートを選択してください。とありますので
そのテンプレートに該当するtwigファイルがプラグインのソース一式のどこかにあるのではないでしょうか?
そのファイルの中を確認されてみては如何でしょうか?

もしかしたらプラグインのコントローラーの中でtwigの置換処理をしているかもしれませんが...

有償のプラグインですので、
配布元のサポートに確認されてみては如何でしょうか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

ytk
投稿日時: 2020/5/29 12:32
対応状況: −−−
仙人
登録日: 2009/12/7
居住地:
投稿: 349
Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい
いつもご返信頂きまして誠にありがとうございます。

私が利用したのが無料の方になりまして・・・
テンプレートらしき箇所は見つけられたのですが
Resource/template/Admin
内容を見たのですがどうも管理画面の構成のように思えまして
該当箇所を見つけられませんでした。

何かメールに入れられる形式でヒントがございましたらご教授頂けませんでしょうか。
何卒、宜しくお願い致します。


----------------
EC-CUBE 3.0.17
サーバーOS Linux
DBサーバー MySQL
WEBサーバー Apache
PHP 7.1.5

468
投稿日時: 2020/5/29 12:48
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい
私がプラグインのソースを見たことがないので何とも言えないのですが
無料のほうはメールテンプレートに問い合わせ番号を渡す処理は無いのではないでしょうか?
多分、テンプレートに変数を入力するだけだと空白になる、もしくは変数未定義のエラーが出るのではないでしょうか?
そのロジック部分が有償版プラグインの付加価値ではかと思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

ytk
投稿日時: 2020/5/29 13:25
対応状況: −−−
仙人
登録日: 2009/12/7
居住地:
投稿: 349
Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい
一応、説明文には発送メールに自動的に登録した配送伝票番号が記載されます。
と書いておりましたので恐らく自動的に表示されると思いますが
どのファイルかが解らず探すしかないという事ですね。

もし難しい場合は有料でも良いのですが・・・


----------------
EC-CUBE 3.0.17
サーバーOS Linux
DBサーバー MySQL
WEBサーバー Apache
PHP 7.1.5

ytk
投稿日時: 2020/5/29 14:51
対応状況: −−−
仙人
登録日: 2009/12/7
居住地:
投稿: 349
Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい
今気づいたのですが配送番号を受注管理画面から入力し、登録ボタンを押すと空欄になります。

何が原因なのかご教授頂けましたら幸いです。


----------------
EC-CUBE 3.0.17
サーバーOS Linux
DBサーバー MySQL
WEBサーバー Apache
PHP 7.1.5

ytk
投稿日時: 2020/5/29 18:47
対応状況: −−−
仙人
登録日: 2009/12/7
居住地:
投稿: 349
Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい
以下のアドレスを見つけて修正をしたのですが、受注管理で配送番号を入力し登録ボタンを押すとエラーが表示されます。

https://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=20280&forum=16


恐らく以下の意味を理解していないと思います。
private function buildFormForPoint($builder) { } は、
public function registerShipNumber(FilterResponseEvent $event){ }の外側に記述します。


引用:




public function registerShipNumber(FilterResponseEvent $event)
{
$app = $this->app;

if ('POST' === $app['request']->getMethod()) {

switch ($app['request']->get('mode')) {
case 'register':

$id = $app['request']->attributes->get('id');

$TargetOrder = null;
$OriginOrder = null;

if (is_null($id)) {
// 空のエンティティを作成.
$TargetOrder = $this->newOrder();
} else {
$TargetOrder = $app['eccube.repository.order']->find($id);
if (is_null($TargetOrder)) {
throw new NotFoundHttpException();
}
}

// 編集前の受注情報を保持
$OriginOrder = clone $TargetOrder;
$OriginalOrderDetails = new ArrayCollection();

foreach ($TargetOrder->getOrderDetails() as $OrderDetail) {
$OriginalOrderDetails->add($OrderDetail);
}

$builder = $app['form.factory']->createBuilder('order', $TargetOrder);
$builder = $this->buildFormForPointPlg($builder);
$form = $builder->getForm();

$form->handleRequest($app['request']);

if ($form->isValid()) {

$ship_number = $form->get('content')->getData();

$order_id = $app['request']->attributes->get('id');

$OrderContent = $app['eccube.plugin.repository.ship_number']->find($order_id);

if (is_null($OrderContent)) {
$OrderContent = new \Plugin\ShipNumber\Entity\ShipNumber();
}

$Order = $app['eccube.repository.order']->find($order_id);

$OrderContent
->setShipNumber($ship_number)
->setOrder($Order)
->setOrderId($Order->getId());

$app['orm.em']->persist($OrderContent);
$app['orm.em']->flush();
}

default:
break;
}
}
}

private function buildFormForPoint($builder) {
$builder->add(
'use_point',
'integer',
array(
'label' => '利用ポイント',
'required' => false,
'mapped' => false,
'attr' => array(
'class' => 'form-control',
),
'constraints' => array(
new Assert\GreaterThanOrEqual(array('value' => 0)),
new Assert\Length(
array(
'max' => $this->app['config']['int_len'],
)
),
),
)
)->add(
'add_point',
'integer',
array(
'label' => '加算ポイント',
'required' => false,
'mapped' => false,
'attr' => array(
'class' => 'form-control',
),
'constraints' => array(
new Assert\GreaterThanOrEqual(array('value' => 0)),
new Assert\Length(
array(
'max' => $this->app['config']['int_len'],
)
),
),
)
);

return $builder;
}


use Symfony\Component\Validator\Constraints as Assert;
上記は上の方にあるuseの下に貼り付けました。

ご教授いただければ幸いです。
何卒、宜しくお願い致します。


----------------
EC-CUBE 3.0.17
サーバーOS Linux
DBサーバー MySQL
WEBサーバー Apache
PHP 7.1.5

468
投稿日時: 2020/6/1 8:37
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい
具体的にどのようなエラーが発生していますか?
エラーログに記録されているのではないかと思います。

流石にソースを読んだだけでは、どこがおかしいかは分かりませんし、
同じ環境を作るというのもなかなか難しいと思います。

リンク先はポイントプラグインとの競合についてだと思いますが
ポイントプラグインも利用されているのでしょうか?

あと前の投稿で私が投稿した以下の意味は
functionの中にfunctionの定義を書いていますよと言う意味です。
>private function buildFormForPoint($builder) { } は、
>public function registerShipNumber(FilterResponseEvent $event){ }の外側に記述します。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

ytk
投稿日時: 2020/6/1 9:09
対応状況: −−−
仙人
登録日: 2009/12/7
居住地:
投稿: 349
Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい
ポイントプラグインと配送伝票番号プラグイン(3.0系)を使用しております。

以下エラーログになります。

[2020-06-01 09:07:09,933349] eccube.INFO [d75099c6] [7cec975d] [2] [LogListener:logResponse:96] - < 200 [GET, /manage/, 60.125.101.136, ○○/○○/manage/order/590/edit?, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36]
[2020-06-01 09:07:09,578073] eccube.INFO [d75099c6] [7cec975d] [2] [LogListener:logRequest:83] - > GET /manage/ [GET, /manage/, 60.125.101.136, ○○/○○/manage/order/590/edit?, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36]
[2020-06-01 09:07:09,566822] eccube.INFO [NULL] [7cec975d] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::index","_route":"admin_homepage"},"request_uri":"○○/○○/manage/"} [GET, /manage/, 60.125.101.136, ○○/○○/manage/order/590/edit?, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36]
[2020-06-01 09:07:09,516039] eccube.WARNING [NULL] [7cec975d] [NULL] [Application:loadPlugin:990] - Service provider class for plugin OrderStatusColor not exists. {"class":"\\Plugin\\OrderStatusColor\\ServiceProvider\\ServiceProvider"} [GET, /manage/, 60.125.101.136, ○○/○○/manage/order/590/edit?, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36]
[2020-06-01 09:07:07,811267] eccube.INFO [d75099c6] [b93def54] [2] [LogListener:logRequest:83] - > POST /manage/order/590/edit? [POST, /manage/order/590/edit?, 60.125.101.136, ○○/○○/manage/order/590/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36]
[2020-06-01 09:07:07,784591] eccube.INFO [NULL] [b93def54] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_order_edit". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Order\\EditController::index","id":"590","_route":"admin_order_edit"},"request_uri":"○○/○○/manage/order/590/edit"} [POST, /manage/order/590/edit?, 60.125.101.136, ○○/○○/manage/order/590/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36]
[2020-06-01 09:07:07,695383] eccube.WARNING [NULL] [b93def54] [NULL] [Application:loadPlugin:990] - Service provider class for plugin OrderStatusColor not exists. {"class":"\\Plugin\\OrderStatusColor\\ServiceProvider\\ServiceProvider"} [POST, /manage/order/590/edit?, 60.125.101.136, ○○/○○/manage/order/590/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36]
[2020-06-01 09:07:04,550803] eccube.INFO [d75099c6] [10aaba59] [2] [LogListener:logResponse:96] - < 200 [GET, /manage/order/590/edit, 60.125.101.136, ○○/○○/manage/order/590/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36]
[2020-06-01 09:07:04,100931] eccube.INFO [d75099c6] [10aaba59] [2] [LogListener:logRequest:83] - > GET /manage/order/590/edit [GET, /manage/order/590/edit, 60.125.101.136, ○○/○○/manage/order/590/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36]
[2020-06-01 09:07:04,089834] eccube.INFO [NULL] [10aaba59] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_order_edit". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Order\\EditController::index","id":"590","_route":"admin_order_edit"},"request_uri":"○○/○○/manage/order/590/edit"} [GET, /manage/order/590/edit, 60.125.101.136, ○○/○○/manage/order/590/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36]
[2020-06-01 09:07:04,028041] eccube.WARNING [NULL] [10aaba59] [NULL] [Application:loadPlugin:990] - Service provider class for plugin OrderStatusColor not exists. {"class":"\\Plugin\\OrderStatusColor\\ServiceProvider\\ServiceProvider"} [GET, /manage/order/590/edit, 60.125.101.136, ○○/○○/manage/order/590/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36]


ご教授頂けましたら幸いです。
何卒、宜しくお願い致します。


----------------
EC-CUBE 3.0.17
サーバーOS Linux
DBサーバー MySQL
WEBサーバー Apache
PHP 7.1.5

468
投稿日時: 2020/6/1 10:45
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい
[2020-06-01 09:07:09,516039] eccube.WARNING [NULL] [7cec975d] [NULL] [Application:loadPlugin:990] - Service provider class for plugin OrderStatusColor not exists. {"class":"\\Plugin\\OrderStatusColor\\ServiceProvider\\ServiceProvider"} [GET, /manage/, 60.125.101.136, ○○/○○/manage/order/590/edit?, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36]

エラーらしい箇所はこの辺りでしょうか?
以前もPlugin\\OrderStatusColorに関するエラーログが残るという投稿でやり取りした事がありますが(結局解決していませんが…)
何か受注ステータス毎に色が変わるようなプラグインをインストールされていますか?
(弊社も管理画面で背景色が変わるプラグインをリリースしていますが
それとは別のプラグインのようですので詳細は分かりません)


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,300名です
総投稿数は109,692件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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