-
Постов
22 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Документация OpenCart
Информация
OpenCart Wiki
Форумы
Блоги
Дополнения
Магазин
Весь контент akvariuz
-
Есть ли какой-нибудь модуль, ктороый бы формировал YML для импорта товаров в VK. Сейчас стоит какой-то на Яндекс товары, но он не подходит, VK его не берет. Или может есть кто-то, кто может подправить, чтобы подошел...? Сейчас стоит такой код для YML: //headerXML $xml .= '<yml_catalog date="' . date('Y-m-d H:i', time()) . '">'; $xml .= '<shop>'; $xml .= '<url>' . HTTPS_SERVER . '</url>'; $xml .= '<name>' . $this->config->get('config_name') . '</name>'; $xml .= '<company>' . $startup['name'] . '</company>'; $xml .= '<phone>' . $this->config->get('config_telephone') . '</phone>'; $xml .= '<currencies>'; $xml .= '<currency id="RUB" rate="1"></currency>'; $xml .= '</currencies>'; if($startup['categories_xml']) { $xml .= '<categories>'; foreach($startup['categories_xml'] as $category) { if($category['parent_id']){ $xml .= '<category id="' . $category['category_id'] .'" parentId="' . $category['parent_id'] . '">' . $category['name'] .'</category>'; } else{ $xml .= '<category id="' . $category['category_id'] .'">' . $category['name'] .'</category>'; } } $xml .= '</categories>'; } if($startup['delivery_cost'] !== false) { $xml .= '<delivery-options><option cost="' . $startup['delivery_cost'] . '" days="' . $startup['delivery_time'] . '" order-before="' . $startup['delivery_jump'] . '"></option></delivery-options>'; } $xml .= '<offers>'; $xml = $this->unixml->exportToXml($startup, $xml, "start"); //headerXML //generateXML for($startup['iteration'] = 0; 1; $startup['iteration']++){ $controller_data = $this->load->controller($controller, $startup); $startup['stat'] = $controller_data['data']['stat']; if($controller_data['products']){ foreach($controller_data['products'] as $product_id => $product){ $group_id = ''; if(isset($product['group_id'])){ $group_id = 'group_id="' . $product['group_id'] . '"'; } $xml .= '<offer id="' . $product_id . '" available="' . ($product['stock']?'true':'') .'" ' . $group_id . '>'; $xml .= '<name>' . $product['name'] . '</name>'; $xml .= '<vendorCode>' . $product['model'] . '</vendorCode>'; $xml .= '<url>' . $product['url'] . '</url>'; $xml .= '<currencyId>' . $startup['currency_xml'] . '</currencyId>'; $xml .= '<categoryId>' . $product['category_id'] . '</categoryId>'; $xml .= '<condition type="preowned"><quality>excellent</quality><reason>Незначительные следы эксплуатации.</reason></condition>'; if($product['special']){ $xml .= '<price>' . $product['special'] . '</price>'; $xml .= '<oldprice>' . $product['price'] . '</oldprice>'; }else{ $xml .= '<price>' . $product['price'] . '</price>'; } if($product['image']){ $xml .= '<picture>' . $product['image'] . '</picture>'; } if($product['images']){ foreach($product['images'] as $image){ $xml .= '<picture>' . $image . '</picture>'; } } $xml .= '<vendor>' . $product['manufacturer'] . '</vendor>'; $xml .= '<description><![CDATA[' . $product['description'] . ']]></description>'; foreach($product['attributes_full'] as $attribute){ $xml .= '<' . $attribute['name'] . '>' . $attribute['text'] . '</' . $attribute['end'] . '>'; } if($product['attributes']){ foreach($product['attributes'] as $attribute){ $xml .= '<param name="' . $attribute['name'] . '">' . $attribute['text'] . '</param>'; } } $xml .= '</offer>'; } } else { break; } $xml = $this->unixml->exportToXml($controller_data['data'], $xml); } //generateXML //footerXML $xml .= '</offers>'; $xml .= '</shop>'; $xml .= '</yml_catalog>'; $this->unixml->exportToXml($controller_data['data'], $xml, "finish"); //footerXML VK дает такой пример файла: (прикреплен), и ругается на мой, что у него нет описания. Primer.xml
-
Есть ли какой-нибудь модуль, ктороый бы формировал YML для импорта товаров в VK. Сейчас стоит какой-то на Яндекс товары, но он не подходит, VK его не берет. Или может есть кто-то, кто может подправить, чтобы подошел...? Сейчас стоит такой код для YML: //headerXML $xml .= '<yml_catalog date="' . date('Y-m-d H:i', time()) . '">'; $xml .= '<shop>'; $xml .= '<url>' . HTTPS_SERVER . '</url>'; $xml .= '<name>' . $this->config->get('config_name') . '</name>'; $xml .= '<company>' . $startup['name'] . '</company>'; $xml .= '<phone>' . $this->config->get('config_telephone') . '</phone>'; $xml .= '<currencies>'; $xml .= '<currency id="RUB" rate="1"></currency>'; $xml .= '</currencies>'; if($startup['categories_xml']) { $xml .= '<categories>'; foreach($startup['categories_xml'] as $category) { if($category['parent_id']){ $xml .= '<category id="' . $category['category_id'] .'" parentId="' . $category['parent_id'] . '">' . $category['name'] .'</category>'; } else{ $xml .= '<category id="' . $category['category_id'] .'">' . $category['name'] .'</category>'; } } $xml .= '</categories>'; } if($startup['delivery_cost'] !== false) { $xml .= '<delivery-options><option cost="' . $startup['delivery_cost'] . '" days="' . $startup['delivery_time'] . '" order-before="' . $startup['delivery_jump'] . '"></option></delivery-options>'; } $xml .= '<offers>'; $xml = $this->unixml->exportToXml($startup, $xml, "start"); //headerXML //generateXML for($startup['iteration'] = 0; 1; $startup['iteration']++){ $controller_data = $this->load->controller($controller, $startup); $startup['stat'] = $controller_data['data']['stat']; if($controller_data['products']){ foreach($controller_data['products'] as $product_id => $product){ $group_id = ''; if(isset($product['group_id'])){ $group_id = 'group_id="' . $product['group_id'] . '"'; } $xml .= '<offer id="' . $product_id . '" available="' . ($product['stock']?'true':'') .'" ' . $group_id . '>'; $xml .= '<name>' . $product['name'] . '</name>'; $xml .= '<vendorCode>' . $product['model'] . '</vendorCode>'; $xml .= '<url>' . $product['url'] . '</url>'; $xml .= '<currencyId>' . $startup['currency_xml'] . '</currencyId>'; $xml .= '<categoryId>' . $product['category_id'] . '</categoryId>'; $xml .= '<condition type="preowned"><quality>excellent</quality><reason>Незначительные следы эксплуатации.</reason></condition>'; if($product['special']){ $xml .= '<price>' . $product['special'] . '</price>'; $xml .= '<oldprice>' . $product['price'] . '</oldprice>'; }else{ $xml .= '<price>' . $product['price'] . '</price>'; } if($product['image']){ $xml .= '<picture>' . $product['image'] . '</picture>'; } if($product['images']){ foreach($product['images'] as $image){ $xml .= '<picture>' . $image . '</picture>'; } } $xml .= '<vendor>' . $product['manufacturer'] . '</vendor>'; $xml .= '<description><![CDATA[' . $product['description'] . ']]></description>'; foreach($product['attributes_full'] as $attribute){ $xml .= '<' . $attribute['name'] . '>' . $attribute['text'] . '</' . $attribute['end'] . '>'; } if($product['attributes']){ foreach($product['attributes'] as $attribute){ $xml .= '<param name="' . $attribute['name'] . '">' . $attribute['text'] . '</param>'; } } $xml .= '</offer>'; } } else { break; } $xml = $this->unixml->exportToXml($controller_data['data'], $xml); } //generateXML //footerXML $xml .= '</offers>'; $xml .= '</shop>'; $xml .= '</yml_catalog>'; $this->unixml->exportToXml($controller_data['data'], $xml, "finish"); //footerXML VK дает такой пример файла: (прикреплен), и ругается на мой, что у него нет описания. Primer.xml
-
Нужна форма обратной связи, в которой человек бы мог написать свои данные для обратной связи и прикрепить несколько фото сразу, не по одной. Какой модуль можно для этого посмотреть?
-
нашел третье решение)
-
Задча на скрине 2 не актуальна. Скрин 3 дублирует скрин 1.
-
он мне не нравится
-
Мне надо, чтобы и в админке.
-
Это гениально, но на моем скрине то, что происходит после сохранение. Другими словами, нули остаются)
-
Как убрать все нули в ценах в админке и оставить только целые числа Opencart 3
-
Спасибо! Самый внятный, исчерпывающий и подробный ответ.
-
так там только номер...
-
ну, вот например у меня остался "обработка (по умолчанию)", он называется pending. А следующий идет "ожидает оплаты" - это какой-то переименованный. Как понять, как он называется в системе, чтобы его потом в коде прописывать?
-
Нужна доработка некоторого функционала. Подробности в ЛС. В частности изменение страницы редактирования заказа (пример на фото), изменение страницы списка товаров, кнопки передвинуть в паре мест и пр.
-
Где посмотреть оригинальные названия статусов заказов, чтобы прописать их в коде? Давно переназвал стандартные, и не помню, как они называются...
-
так? <td class="text-right"><a target="_blank" href="HTTP_CATALOG.'index.php?route=product/product&product_id='" data-toggle="tooltip" title="" class="btn btn-success" data-original-title="Посмотреть"><i class="fa fa-eye"></i></a></td>
-
это? HTTP_CATALOG.'index.php?route=product/product&product_id='
-
а если в моем случае, то какая должна быть ссылка? ну, так, для общего развития)
-
Как проставить ссылку в opencart 3 из списка товаров на товар на сайте? Есть такая строка, что надо написать в ссылке? <td class="text-right"><a target="_blank" href=" " data-toggle="tooltip" title="" class="btn btn-success" data-original-title="Посмотреть"><i class="fa fa-eye"></i></a></td>
-
Необходим менеджер изображений, который бы мог: 1. Добавлять пакетно изображения в товар сразу вместе с главным фото (редактирование фото не обязательно) 2. Автоматически переименовывать файлы изображений при загрузке по типу "название товара_00001" для того, чтобы последующие загрузки фото в этот товар, удаляли полностью с хостинга предыдущие Желательно, но не обязательно: 1. Drag&drop 2. Автозаполнение Alt