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; }