Year: 2016

Uncategorized

Magento 2 model and collection

Model/Rewards.php <?php namespace MagePal\TestDiscount\Model; use Magento\Framework\Model\AbstractModel; class Rewards extends AbstractModel { protected function _construct() { $this->_init('MagePal\TestDiscount\Model\Resource\Rewards'); } } Model/resource/Rewards.php <?php namespace MagePal\TestDiscount\Model\Resource; use \Magento\Framework\Model\ResourceModel\Db\AbstractDb; class Rewards extends \Magento\Framework\Model\ResourceModel\Db\AbstractDb { protected function _construct() { $this->_init('mjweb_customer_rewards','id'); } }   Model/Rewards/Collection.php <?php namespace...

magento 2

Install table setup in Magento 2

$table = $setup->getConnection() ->newTable($setup->getTable('mjweb_customer_rewards')) ->addColumn('id', \Magento\Framework\DB\Ddl\Table::TYPE_INTEGER, null, array( 'identity' => true, 'unsigned' => true, 'nullable' => false, 'primary' => true, ), 'Id') ->addColumn('customer_id', \Magento\Framework\DB\Ddl\Table::TYPE_INTEGER, null, array( 'nullable' => false, 'unsigned' => true, 'nullable' => false, ), 'Customer ID') ->addColumn('rewards_point', \Magento\Framework\DB\Ddl\Table::TYPE_INTEGER,...