// Добавление цены и валюты
$offer->addChild('price', $product['price']);
+ $offer->addChild('oldPrice', $product['oldprice']);
$offer->addChild('currencyId', 'RUB');
$offer->addChild('categoryId', $product['category_id']); // Здесь нужно указать правильный ID категории для продукта
// Добавление веса и количества
$offer->addChild('weight', $product['weight']);
- $offer->addChild('qty', $product['qty']);
- $offer->addChild('amount', $product['amount']);
- $offer->addChild('cost', $product['amount']);
+ // $offer->addChild('qty', $product['qty']);
+ // $offer->addChild('amount', $product['amount']);
+ // $offer->addChild('cost', $product['amount']);
foreach ($product['composition'] as $component) {
$consist = $offer->addChild('consist', $component['quantity']);
$consist->addAttribute('name', $component['name']);
$consist->addAttribute('unit', $component['unit']);
- $consist->addAttribute('cost', 12);
+ // $consist->addAttribute('cost', 12);
}
// Добавление параметров
}
- private static function sxml_cdata($element, $content) {
- $dom = dom_import_simplexml($element);
- $cdata = $dom->ownerDocument->createCDATASection($content);
- $dom->appendChild($cdata);
- }
private static function getProductPictureUrl($productId) {
- return ['https://bazacvetov24.ru/products/5339/51-roza-premium_3326_md.jpg'];
+ return ['https://bazacvetov24.ru/products/8798/29-krasnykh-i-belykh-roz_10919_lg.jpg', 'https://bazacvetov24.ru/products/5339/51-roza-premium_3326_md.jpg'];
}
private static function getProductPrice($productId) {
$price = Prices::find()
->where(['product_id' => $productId])
->one();
- return $price['price'] ?? 0;
+ return $price['price'] ?? 10;
}
- private static function getProductOldPrice($productId) { return null; }
+ private static function getProductOldPrice($productId) { return 300; }
private static function getProductDescription($productId) { return 'Описание'; }
private static function getProductQty($productId) { return 9; }
private static function getProductWeight($productId) {
return 1;
}
private static function getProductAvailability($productId) {
- return false;
+ return true;
}
private static function getProductMaterial($productId)