use*_*023 0 product prestashop
我在prestashop数据库的产品表中添加了一个字段"mystock".现在我想在编辑产品页面中显示/编辑此文件.产品更新时也会更新.
小智 6
这个适用于prestashop 1.5.4
将文件Product.php添加到包含以下内容的\ override\classes:
<?php
Product::$definition['fields']['mystock'] = array('type' => ObjectModel::TYPE_INT, 'validate' => 'isUnsignedInt');
class Product extends ProductCore
{
public $mystock;
}
Run Code Online (Sandbox Code Playgroud)
...假设您需要一个字段来输入数字.
然后3)altafhussain的回答
不要忘记将您的字段添加到数据库中,对于数字字段:
ALTER TABLE ps_productADD mystockINT NOT NULL;
此过程需要分步骤进行一些解决。下面我列出了它们。
1)打开classes/Product.php。公开$mystock;在类属性列表中,您可以在类启动后看到该列表。
2) 在文件中,找到public static $definition = array( ,这将是一个长数组。在其中找到'fields' => array(,您将看到所有包含验证、数据类型等的数据库字段.将您的 mystock 作为另一个项目放置在该数组中,并放置正确的验证和数据类型,就像放置在其他字段中一样。
3) 现在打开adminFolder/themes/default/template/controllers/products/informations.tpl并将具有正确名称和 id 的字段放置在适当的位置。请注意,字段名称/id 都应该与数据库字段名称和我们在 Products.php 类中添加的字段名称相同。
就是这样,希望您了解该过程并使其发挥作用。
谢谢
| 归档时间: |
|
| 查看次数: |
16248 次 |
| 最近记录: |