バージョン選択

フォーラム

メニュー

オンライン状況

68 人のユーザが現在オンラインです。 (57 人のユーザが フォーラム を参照しています。)
登録ユーザ: 2
ゲスト: 66
RunUer h_tanaka もっと...

サイト内検索

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

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
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

フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい ytk 2020/5/29 11:51
     Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい 468 2020/5/29 12:15
       Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい ytk 2020/5/29 12:32
         Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい 468 2020/5/29 12:48
           Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい ytk 2020/5/29 13:25
             Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい ytk 2020/5/29 14:51
             » Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい ytk 2020/5/29 18:47
                 Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい 468 2020/6/1 8:37
                   Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい ytk 2020/6/1 9:09
                     Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい 468 2020/6/1 10:45
                       Re: 配送伝票番号プラグイン(3.0系)を購入し、問い合わせ番号を追加したメールテンプレにも追加したい ytk 2020/6/2 18:44

 



ログイン


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

統計情報

総メンバー数は89,239名です
総投稿数は110,057件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1299
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.