0

Prestashop のアップグレード後、データベース ファイル内の独自の追加フィールドが保持されているかどうかわかりません。

したがって、そのままにしておくと、独自のフィールドを持つ拡張ファイルを使用する必要がなくなり、オーバーライドされたプログラム (クラス、モジュールなど) でこれらのフィールドを更新できます ...

4

1 に答える 1

0

コア クラスを変更して db まで一致するフィールドを追加すると、それらは更新後にデータベースにのみ残ります。更新後にクラスでこれらを再指定する必要があります。

コアファイルをオーバーライドする必要があります。これは典型的な例です。これはpurchaseOrder注文にフィールドを追加します。これは /overrides/classes/Order.php という名前になります

<?php
/**
 *
 */
class Order extends OrderCore
{

    public $purchaseOrder;

    public function getFields()
    {
        $fields = parent::getFields();
        $fields['purchaseOrder'] = pSQL($this->purchaseOrder);

        return $fields;
    }


}

?>
于 2013-02-12T16:05:29.977 に答える