у меня есть варианты цвета в opencart 3. черный основной +0 $ 10, option1 красный + $ 2 ($ 12), option2 желтый + $ 3 ($ 13).отправив цены в xml.я не хочу, чтобы в результатах была черная цена.
$options = $this->model_catalog_product->getProductOptions($product['product_id']);
foreach ($options as $option) {
foreach ($option['product_option_value'] as $value) {
$output .= '<outab>';
$output .= '<Optional="' . $option['name'] . '" >' . $value['name'] . '</Optional>';
$output .= '<Stock>' . $value['quantity']. '</stock>';
$output .= '<Stocktab></Stoktab>';
$output .= '<Stockmoney>' . ($value['price'] + $product['price']) * 1.10 . '</Stockmoney>';
выбирает параметры, записывает цены в тег stockmoney, записывает цену черных. Я не хочу результата в черной цене.
$output .= '<Stockmoney>' . ($value['price'] + $product['price']) * 1.10 . '</Stockmoney>';
Я пытался (черная цена - это основная цена, она не имеет $ value ['price'], поэтому считается 0)
$blackprice = $value['price'] + $product['price'];
if ($blackprice = $product['price'])
{ $blackprice ;}
else {empty($blackprice);}
$output .= '<Stockmoney>' . ($blackprice) * 1.10 . '</Stockmoney>';