Exemplo n.º 1
0
 private static function _getVariationData($data, $variation, $id_currency)
 {
     if (!empty($variation['pictures'])) {
         $data['pictures'] = $variation['pictures'];
     }
     if (!empty($variation['picturesMedium'])) {
         $data['picturesMedium'] = $variation['picturesMedium'];
     }
     if (!empty($variation['picturesLarge'])) {
         $data['picturesLarge'] = $variation['picturesLarge'];
     }
     foreach ($variation['variation_specifics'] as $variation_specific) {
         $data['name'] .= ' ' . $variation_specific;
     }
     $data['price'] = $variation['price'];
     if (isset($variation['price_original'])) {
         $data['price_original'] = $variation['price_original'];
         $data['price_percent'] = $variation['price_percent'];
     }
     $data['quantity'] = $variation['quantity'];
     $data['id_attribute'] = $variation['id_attribute'];
     unset($data['variations']);
     //unset($data['variationsList']);
     // Load eBay Description
     $data['description'] = EbaySynchronizer::_fillDescription($data['description'], $data['picturesMedium'], $data['picturesLarge'], Tools::displayPrice($data['price'], $id_currency), isset($data['price_original']) ? EbaySynchronizer::_getPriceDescriptionStr($data['price_original'], $data['price_percent'], $id_currency) : '');
     $data['id_product'] .= '-' . (int) $data['id_attribute'];
     $data['item_specifics'] = array_merge($data['item_specifics'], $variation['variation_specifics']);
     $data['ean13'] = $variation['ean13'];
     $data['reference'] = $variation['reference'];
     return $data;
 }
 private static function _getVariationData($data, $variation)
 {
     if (!empty($variation['pictures'])) {
         $data['pictures'] = $variation['pictures'];
     }
     if (!empty($variation['picturesMedium'])) {
         $data['picturesMedium'] = $variation['picturesMedium'];
     }
     if (!empty($variation['picturesLarge'])) {
         $data['picturesLarge'] = $variation['picturesLarge'];
     }
     foreach ($variation['variation_specifics'] as $variation_specific) {
         $data['name'] .= ' ' . $variation_specific;
     }
     $data['price'] = $variation['price'];
     if (isset($variation['price_original'])) {
         $data['price_original'] = $variation['price_original'];
         $data['price_percent'] = $variation['price_percent'];
     }
     $data['quantity'] = $variation['quantity'];
     $data['id_attribute'] = $variation['id_attribute'];
     unset($data['variations']);
     //unset($data['variationsList']);
     // Load eBay Description
     $data['description'] = EbaySynchronizer::_fillDescription($data['description'], $data['picturesMedium'], $data['picturesLarge'], Tools::displayPrice($data['price']), isset($data['price_original']) ? 'au lieu de <del>' . Tools::displayPrice($data['price_original']) . '</del> (remise de ' . round($data['price_percent']) . ')' : '');
     $data['id_product'] .= '-' . (int) $data['id_attribute'];
     $data['item_specifics'] = array_merge($data['item_specifics'], $variation['variation_specifics']);
     return $data;
 }