Beispiel #1
0
 /**
  * Define columns
  *
  * @return array
  */
 protected function defineColumns()
 {
     $columns = parent::defineColumns();
     $columns['openGraphMeta'] = array();
     $columns['useCustomOpenGraphMeta'] = array();
     return $columns;
 }
Beispiel #2
0
 /**
  * Define columns
  *
  * @return array
  */
 protected function defineColumns()
 {
     $columns = parent::defineColumns();
     $columns['attachments'] = array();
     $columns += $this->assignI18nColumns(array('attachmentsTitle' => array(static::COLUMN_GETTER => 'getAttachmentsTitleColumnValue'), 'attachmentsDescription' => array(static::COLUMN_GETTER => 'getAttachmentsDescriptionColumnValue')));
     return $columns;
 }
Beispiel #3
0
 /**
  * Define columns
  *
  * @return array
  */
 protected function defineColumns()
 {
     $columns = parent::defineColumns();
     $columns['freeShipping'] = array();
     $columns['freightFixedFee'] = array();
     return $columns;
 }
Beispiel #4
0
 /**
  * Define columns
  *
  * @return array
  */
 protected function defineColumns()
 {
     $columns = parent::defineColumns();
     $columns['sale'] = array();
     return $columns;
 }
 /**
  * Define columns
  *
  * @return array
  */
 protected function defineColumns()
 {
     $columns = parent::defineColumns();
     $columns[static::VARIANT_PREFIX . 'WholesalePrices'] = array(static::COLUMN_MULTIPLE => true);
     return $columns;
 }
Beispiel #6
0
 /**
  * Get column value for abstract 'attribute' column
  *
  * @param array   $dataset Dataset
  * @param string  $name    Column name
  * @param integer $i       Subcolumn index
  *
  * @return string
  */
 protected function getAttributeColumnValue(array $dataset, $name, $i)
 {
     $columns = $this->getColumns();
     $column = $columns[$name];
     $attribute = !empty($dataset['attribute']) ? $dataset['attribute'] : null;
     if (null === $attribute && $column['attributeIsProduct']) {
         $attribute = $this->findProductSpecifiedVariantAttribute($dataset['model'], $column['attributeName']);
     }
     if (null === $attribute && $column['attributeIsClass']) {
         $attribute = $this->findProductClassVariantAttribute($dataset['model'], $column['attributeName'], $column['attributeGroup']);
     }
     if (null === $attribute) {
         $attribute = \XLite\Core\Database::getRepo('XLite\\Model\\Attribute')->find($column['attributeId']);
     }
     return !empty($dataset['variant']) && $attribute->isVariable($dataset['model']) ? $dataset['variant']->getAttributeValue($attribute)->asString() : ($i ? '' : parent::getAttributeColumnValue($dataset, $name, $i));
 }
Beispiel #7
0
 /**
  * Define columns
  *
  * @return array
  */
 protected function defineColumns()
 {
     $columns = parent::defineColumns();
     $columns['attachmentsPrivate'] = array();
     return $columns;
 }
Beispiel #8
0
 /**
  * Define columns
  *
  * @return array
  */
 protected function defineColumns()
 {
     $columns = parent::defineColumns();
     $columns['wholesalePrices'] = array();
     return $columns;
 }