Prestashop のアップグレード後、データベース ファイル内の独自の追加フィールドが保持されているかどうかわかりません。
したがって、そのままにしておくと、独自のフィールドを持つ拡張ファイルを使用する必要がなくなり、オーバーライドされたプログラム (クラス、モジュールなど) でこれらのフィールドを更新できます ...
Prestashop のアップグレード後、データベース ファイル内の独自の追加フィールドが保持されているかどうかわかりません。
したがって、そのままにしておくと、独自のフィールドを持つ拡張ファイルを使用する必要がなくなり、オーバーライドされたプログラム (クラス、モジュールなど) でこれらのフィールドを更新できます ...
コア クラスを変更して 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;
}
}
?>