Перейти к содержанию

akvariuz

Пользователь
  • Постов

    22
  • Зарегистрирован

  • Посещение

Информация о akvariuz

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения akvariuz

Исследователь

Исследователь (4/14)

  • Уже год
  • Первые шаги
  • Писатель Редкий
  • Хорошая реакция Редкий
  •  Неделю с Нами

Полученные значки

0

Репутация

  1. Есть ли какой-нибудь модуль, ктороый бы формировал 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. Есть ли какой-нибудь модуль, ктороый бы формировал 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
  3. Нужна форма обратной связи, в которой человек бы мог написать свои данные для обратной связи и прикрепить несколько фото сразу, не по одной. Какой модуль можно для этого посмотреть?
  4. Задча на скрине 2 не актуальна. Скрин 3 дублирует скрин 1.
  5. Это гениально, но на моем скрине то, что происходит после сохранение. Другими словами, нули остаются)
  6. Как убрать все нули в ценах в админке и оставить только целые числа Opencart 3
  7. Спасибо! Самый внятный, исчерпывающий и подробный ответ.
  8. ну, вот например у меня остался "обработка (по умолчанию)", он называется pending. А следующий идет "ожидает оплаты" - это какой-то переименованный. Как понять, как он называется в системе, чтобы его потом в коде прописывать?
  9. Нужна доработка некоторого функционала. Подробности в ЛС. В частности изменение страницы редактирования заказа (пример на фото), изменение страницы списка товаров, кнопки передвинуть в паре мест и пр.
×
×
  • Создать...