Esempio n. 1
0
 /**
  * Our configurable product
  *
  * @param RequiredData $data
  * @param string|array $configurableAttribute : The attribute we should look for on the simple products
  */
 public function __construct(RequiredData $data, $configurableAttribute)
 {
     if (!is_array($configurableAttribute)) {
         $configurableAttribute = array($configurableAttribute);
     }
     $data->set(self::CONFIG_ATTR_KEY, $configurableAttribute);
     parent::__construct($data);
 }
Esempio n. 2
0
 /**
  * {@inheritdoc}
  */
 public function __construct(RequiredData $data)
 {
     parent::__construct($data);
 }
Esempio n. 3
0
 /**
  * Inject our product to Magmi
  *
  * @param ProductAbstract $product
  * @return array
  */
 private function inject(ProductAbstract $product)
 {
     $output = '';
     $product->import();
     if ($this->debugMode) {
         $output = $product->debug();
     } else {
         $this->magmi->ingest($product->getData());
     }
     $product->after();
     return $output;
 }