バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 受注情報に独自の情報を追加したい。

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
shiftbank
投稿日時: 2020/10/16 16:26
対応状況: −−−
新米
登録日: 2018/6/29
居住地:
投稿: 10
受注情報に独自の情報を追加したい。
▼テンプレート
[EC-CUBE] 4.0.x
[導入プラグインの有無]
おすすめ商品管理プラグイン
関連商品プラグイン
EC-CUBE PaygentPayment Plugin

[関連するカスタマイズ]
会員情報へ、他の会員情報を参照するためのカラムを追加(parent_customer_id)

[実現したいこと]
①上記 dtb_customer . parent_customer_id の値を参照して、
親会員の情報を取得。

②決済方法で「親会員を経由して購入」を選択した状態で購入完了した時、親会員の情報を記載したい。
※例: 発送先住所を親会員のものにする等

→記載したい場所は次のような箇所
 ・管理画面>受注一覧や詳細情報
 ・受注情報CSV
 ・購入時のサンクスメール

[わからないこと]
OrderItems(dtb_order_item)が受注情報かと思うのですが、そこにデータを保存する処理が具体的にどこにあるのかわかりません。

今のところ、Order(dtb_order)へはセットできています。(正直、いつの間にかセットできていたと言うレベルの理解度です。)


Orderへも、parent_customer_idカラムを追加しています。
OrderTraitの記述内容は以下です。

app/Customize/Entity/OrderTrait.php

<?php

namespace Customize\Entity;

use Doctrine\ORM\Mapping as ORM;
use Eccube\Annotation as Eccube;
use Symfony\Component\Validator\Constraints as Assert;

/**
* @Eccube\EntityExtension("Eccube\Entity\Order")
*/

trait OrderTrait
{
    /**
     * @ORM\Column(type="integer", nullable=true, length=11)
     */
    private $parent_customer_id;

    /**
     * Set parent_customer_id.
     *
     * @param integer|null $parent_customer_id
     *
     * @return Order
     */
    public function setParentCustomerId($parent_customer_id = null)
    {
        $this->parent_customer_id = $parent_customer_id;
    }

    /**
     * @return integer|null
     */
    public function getParentCustomerId()
    {
        return $this->parent_customer_id;
    }
}


CustomerTraitにも同様の処理があります。
同名のプロパティ 、メソッドを利用しているためOrderにもparent_customer_idが入るようになったのでしょうか、、、そこも少し気になります。


どなたか力をお貸しいただけないでしょうか。
よろしくお願いいたします。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 受注情報に独自の情報を追加したい。 shiftbank 2020/10/16 16:26
     Re: 受注情報に独自の情報を追加したい。 468 2020/10/17 11:07
       Re: 受注情報に独自の情報を追加したい。 shiftbank 2020/10/18 0:56
         Re: 受注情報に独自の情報を追加したい。 468 2020/10/18 8:48

 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
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.