У меня есть товар со списком вариантов, например, один из вариантов - «36» (ID: 17393). Я хочу установить новую цену и новое количество этого варианта товара (с внешней информацией).
введите описание изображения здесь
На данный момент у меня есть этот код, но есть некоторые функции, о которых я не знаю.
<?php
if ( $product->is_type( 'variable' ) ) {
$dataCSV = "36,2.0" , "37,3.0" , "39,4.0"; //example of external info
//$dataCSV have for each "talla" the quantity
$misAtributos = $product->get_attribute('Tallas');
//$misAtributos = 35 | 36 | 37 | 38 | 39 | 40
$AllTallas= explode(" | ", $misAtributos);
foreach ($AllTallas as $key => $talla) {
foreach ($dataCSV as $key => $Qnty) {
//first element [36, 2.0]
//$Qnty[0] = 36
//$Qnty[1] = 2.0
if($talla = $Qnty[0]){
//Update stock of and price.
}
}
echo '<br>'.(float)$value;
}
}
?>
- Как получить идентификатор продукта (17393 ) вместо названия вариации (36)?
- Как установить новую цену и новое количество для этого варианта товара?