Exemplo n.º 1
0
 /**
  * Do some actions before save order items
  *
  * @param boolean                $isUpdated True if action item is updated
  * @param \XLite\Model\OrderItem $entity    OrderItem entity
  *
  * @return void
  */
 protected function postprocessOrderItems($isUpdated = false, $entity = null)
 {
     foreach ($this->getOrder()->getItems() as $item) {
         if ($item->getProduct()->mustHaveVariants()) {
             $variant = $item->getProduct()->getVariantByAttributeValuesIds($item->getAttributeValuesIds());
             if ($variant) {
                 $item->setVariant($variant);
                 $item->setSku($variant->getDisplaySku());
             }
         }
     }
     parent::postprocessOrderItems($isUpdated, $entity);
 }