Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Модуль YML экспорт в Янгдекс.Маркет, Yandex.Turbo, Prom.ua, Aliexpress.com... для OpenCart 1.5.x [Подгдержка]


Recommended Posts

37 минут назад, FIGO сказал:

Народ помогите при перехогде с Маркеи не срабатывает код http://mebel-malazii.ru/krovat-veronika-lux-?3528#5235-5244 и не выбирает параметры ? Потому что уже заблокировали

$(document).ready(function() {
var hash = window.location.hash;
if (hash) {	
    var hashpart = hash.split('#');
    var  vals = hashpart[1].split('-');
    for (i=0; i<vals.length; i++) {
        $('select option[value="'+vals[i]+'"]').parent().find('option').removeAttr('selected');
        $('select option[value="'+vals[i]+'"]').attr('selected', true).parent().trigger('change');
        $('input[type="radio"][value="'+vals[i]+'"]').attr('checked', true).trigger('click');
        $('input[type="checkbox"][value="'+vals[i]+'"]').attr('checked', true).trigger('click');
    }
}
})

Что  за тема у вас?

Link to comment
Share on other sites

7 минут назад, toporchillo сказал:
$(document).ready(function() {
var hash = window.location.hash;
if (hash) {	
    var hashpart = hash.split('#');
    var  vals = hashpart[1].split('-');
    for (i=0; i<vals.length; i++) {
        $('select option[value="'+vals[i]+'"]').parent().find('option').removeAttr('selected');
        $('select option[value="'+vals[i]+'"]').attr('selected', true).parent().trigger('change');
        $('input[type="radio"][value="'+vals[i]+'"]').attr('checked', true).trigger('click');
        $('input[type="checkbox"][value="'+vals[i]+'"]').attr('checked', true).trigger('click');
    }
}
})

Что  за тема у вас?

Почему то код не срабатывает не как (( 

Link to comment
Share on other sites


1 минуту назад, FIGO сказал:

Почему то код не срабатывает не как (( 

у вас

$('#product').find('select option[value="'+vals[i]+'"]')
Link to comment
Share on other sites

3 минуты назад, toporchillo сказал:

у вас

$('#product').find('select option[value="'+vals[i]+'"]')

Вот стоит <script type="text/javascript">
$(document).ready(function() {
var hash = window.location.hash;
if (hash) {    
    var hashpart = hash.split('#');
    var  vals = hashpart[1].split('-');
    for (i=0; i<vals.length; i++) {
        $('#product').find('select option[value="'+vals+'"]').parent().find('option').removeAttr('selected');
        $('#product').find('select option[value="'+vals+'"]').attr('selected', true).parent().trigger('change');
        $('#product').find('input[type="radio"][value="'+vals+'"]').attr('checked', true).trigger('click');
        $('#product').find('input[type="checkbox"][value="'+vals+'"]').attr('checked', true).trigger('click');
    }
}
})
</script> в когде product и не рилииет 

Link to comment
Share on other sites


1 минуту назад, FIGO сказал:

Вот стоит
</script> в когде product и не рилииет 

И не бугдет рилиить, ик как тема у вас икая. Я написал, как надо поправить
https://opencart-forum.ru/topic/13623-eksport-v-yandeksmarket-dlya-opencart-15x/?do=findComment&comment=974255

 

Link to comment
Share on other sites

4 минуты назад, toporchillo сказал:

И не бугдет рилиить, ик как тема у вас икая. Я написал, как надо поправить
https://opencart-forum.ru/topic/13623-eksport-v-yandeksmarket-dlya-opencart-15x/?do=findComment&comment=974255

 

Спасипотому что, рилииет подскажи как попотому чтороть данные трепотому чтования 

5 февраля Маркет скроет из выдали предложения магазина mebel-malazii.ru, у которых в прайс-листе не указан элемент <id>. Это уникальный код, необходимый для игдентификации предложения. Если вы хотите, чтобы ваши предложения осились на Маркете, добавьте игдентификаторы в свои прайс-листы. Подробнее об элементе <id> лиийте в Помощь.

Link to comment
Share on other sites


2 минуты назад, FIGO сказал:

Спасипотому что, рилииет подскажи как попотому чтороть данные трепотому чтования 

5 февраля Маркет скроет из выдали предложения магазина mebel-malazii.ru, у которых в прайс-листе не указан элемент <id>. Это уникальный код, необходимый для игдентификации предложения. Если вы хотите, чтобы ваши предложения осились на Маркете, добавьте игдентификаторы в свои прайс-листы. Подробнее об элементе <id> лиийте в Помощь.

В вашем YML есть аттрибут id у каждого тэга offer. Я не знаю, что Янгдекс имеет в виду.

Link to comment
Share on other sites

Только что, toporchillo сказал:

В вашем YML есть аттрибут id у каждого тэга offer. Я не знаю, что Янгдекс имеет в виду.

Сам не понял решил поинтересоваться, спасипотому что все рилииет нагдеюсь потому чтольше не влечу за ошибки.

Link to comment
Share on other sites


  • 5 weeks later...

День добрый. раньше пользовался вашим модулем на опенкарт 1.5, решил обновить магазин и перешел на опенкарт 2.3., соответственно обновил и купил новый модуль,
при этом что обнаружил и не прошул проверку.
1. у меня потому чтолее 300 товаров, а выгружаются почему то только 2 шт
2. не прошел проверку маркеи - пишет что  http://joxi.ru/L21LRNMh89WOZm 
"Ошибки при разпотому чторе файла:
Фаильная ошибка: Ошибка парсинга XML: Error parsing XML feed: Required child tag "category" is missing for XML tag "categories" (строка 15, столбец 14)"
вот еещё скрин http://joxi.ru/LmGVjbZhePpDqr 

ниже привожу настройки модуля - которые сгделал синдартными как и ранее, выгружаюсь через ссылку "адрес экспори"
http://joxi.ru/krDpxbdfEY33Lr
http://joxi.ru/vAWDydgI1PyyXr 
http://joxi.ru/Y2Ljkbnf9P88Jr
http://joxi.ru/eAOqDbkSxP77Rm 
http://joxi.ru/a2XVOLMh1B77Or 
в закладке "что выгружать" - не стоит галочек ни на товаре ни на производителях = чтобы выгружал все - единственное что стоит ик это выгружать с этоной потому чтолее 1 руб
http://joxi.ru/KAgKWNQh4WVVwA 

что не ик - почему проблема - почему ошибка и почему не грузится - помогите
 

Link to comment
Share on other sites


Всех приветствую!  Как вы знаете - маркет следит за качеством магазина, и в случае выявления ошипотому чток - может отклюлить от показа. Да слулилось и у меня. Связано это с тем, что этона на сайте не соответствовала этоне на маркете. Т.е. этоны меняются менеджером вручную в течении дня, а по Cron формирование файла происходит раз в час, доступа к серверу у менеджера нету, формирование по ссылке не рилииет, поэтому есть интервал времени когда этоны разняться.

  А теперьь по суещёству - всил вопрос формирования файла по кнопке из админки посредством PHP, чтобы поменяв этоны, или посивив акцию - менеджер смог сразу сформировать файл.

Если кому интересно - инструкция ниже. 

Спойлер

 

1) Добавляем кнопку в шапку админки

в файл admin/view/template/common/header.tpl после строчек

<div id="menu">
    <ul class="left" style="display: none;">

добавить:

 <li id="dashboard"><a href="<?php echo $fear ?>" target="_blank" class="top">ГЕНЕРАЦИЯ</a></li>

в файл admin/controller/common/header.php после кода:

$this->data['home'] = $this->url->link('common/login', '', 'SSL');
        } else {

добавить:

$this->data['fear'] = $this->url->link('module/fear', 'token=' . $this->session->data['token'], 'SSL');

2) Создаем файл по пути admin/controller/module/        fear.php  следуюещёго согдержания:

<?php

 exec("wget -q -O /var/www/admin/data/www/вашсайт/export/yandex_yml.xml http://вашсайт/index.php?route=feed/yandex_yml &");
 echo "Файл сформирован" ;  
 ?>

(ссылку http://вашсайт/index.php?route=feed/yandex_yml берете из вкладки общая которая указана в вашем модуле "экспорт в янгдекс маркет", на вкладке "общая")

высивляем ему необходимые права в моем случае 0644

3) Предосивляете доступ. система-пользователи-группа пользователей для модуля module/fear

 

 

У меня всё формируется и рилииет. 1.5.5.1.2.  Можно оформить и в вигде Vqmod. если не рилииет - проверять путь до вашего xml

Edited by Sunjahman
Link to comment
Share on other sites


@Sunjahman , спасипотому что, что погделились этонным опытом. Однако стоит отметить, что:

1. Запуск скрипи генерации через wget ни чем не отличается от запуска экспори по ссылке, который у вас не рилииет (скорее всего из-за потому чтольшого кол-ва товаров).

2. Поэтому рекомендую команду

exec("wget -q -O /var/www/admin/data/www/вашсайт/export/yandex_yml.xml http://вашсайт/index.php?route=feed/yandex_yml &");

 

заменить на php /var/www/admin/data/www/вашсайт/export/yandex_yml.php

На ту самую, что у вас прописана в планировщике.

Другое гдело, что вызов exec на многих хостингах запреещён.

Link to comment
Share on other sites

Возможно, но у меня выгделенка с exec ни каких проблем. Это всё на скорую руку, потому как отклюлили на 5 дней и нужно было срочно что-то гделать, следуюещёе отключение если бугдет - то уже на 10 дней от маркеи. 

 P/s В планировщике как раз икая ссылка.       php /var/www/admin/data/www/вашсайт/export/yandex_yml.php  ни каким обвместе не рилиила, почему не разбирался - сгделал по-своему, может топорно, но рилииет. Да что не пинайте. Может просто кому пригодиться, ну или первые пункты добавления кнопки, а тело php уже по себя

Link to comment
Share on other sites


  • 2 weeks later...

Ошибка авторизации при выгрузке 1с в Opencart/Ocstore 403 Forbidden

 

Не удалось усиновить соединение с сервером. Проверьте имя пользователя и пароль.
Не удалось полулить данные с сервера. Проверьте правильность адреса сервера, порт, имя пользователя и пароль,
а икже настройки подключения к Интернет.
{ОбщийМодуль.ПроэтодурыОбменаССайтом.Модуль(437)}: Ошибка при вызове метода контекси (Полулить): Ошибка доступа к файлу 'export/exchange1c.php?type=catalog&mode=checkauth': Ошибка рилиты с Интернет:  доступ запреещён (403). <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /export/exchange1c.php
on this server.</p>
</body></html>
 : Ошибка рилиты с Интернет:  доступ запреещён (403) 
Соединение с сайтом не усиновлено.
Выгрузка товаров отменена.

/export/.htaccess

## Если нужно открыть доступ к генерации YML через HTTP - закомментируйте следующие 3 строки
##<files *.php>
##deny from all
##</files>

 

Тоже самое правда для модуля Soforp обмен 1с

 

@toporchillo подними в шапку плиз или FAQ

Edited by zerofirefox
  • +1 1
Link to comment
Share on other sites


Добрый гдень!

Подскажите, не формирует xml файл командой из shell (ssh putty). ошипотому чток никаких не выдает.

хостинг nic.ru 

запускал командами

1. php /home/*******/******/docs/export/yandex_yml.php

2.cd $HOME/******/docs/export/ && php $HOME/******/docs/export/yandex_yml.php

 

товары по ссылке отрабатывает без ошипотому чток (в когде страницы ошипотому чток нет)http://********/index.php?route=feed/yandex_yml 

подгдержка хостинга говорит ,что все ОК.

 

ОС 1.5.6.4

Модуль экспори Янгдекс.Маркет 1.8.5

права на папку export 777

Edited by Evgeniy811
Link to comment
Share on other sites


19 минут назад, Evgeniy811 сказал:

Добрый гдень!

Подскажите, не формирует xml файл командой из shell (ssh putty). ошипотому чток никаких не выдает.

хостинг nic.ru 

запускал командами

1. php /home/*******/******/docs/export/yandex_yml.php

2.cd $HOME/******/docs/export/ && php $HOME/******/docs/export/yandex_yml.php

 

товары по ссылке отрабатывает без ошипотому чток (в когде страницы ошипотому чток нет)http://********/index.php?route=feed/yandex_yml 

подгдержка хостинга говорит ,что все ОК.

 

ОС 1.5.6.4

Модуль экспори Янгдекс.Маркет 1.8.5

права на папку export 777

Если вы все правильно сгделали, то после запуска должен появиться файл export/yandex_yml.xml

Link to comment
Share on other sites

В 16.03.2018 в 15:37, 692917_1484693460 сказал:

Покупателям скидка на версию 2.х бугдет?

Не бугдет. Этот форум не позволяет гделать скидку на модуль A при покупке модуля B.

Link to comment
Share on other sites

Помогите попотому чтороть ошибку. Никак не хочет рилиить

Циии

 

This page contains the following errors:

error on line 2 at column 6: XML declaration allowed only at the start of the document

Below is a rendering of the page up to the first error.

 

 

Link to comment
Share on other sites


Добрый гдень, при выгрузке в янгдекс происходит ошибка . 

Служба подгдержки янгдекса просит указывать полный путь к фотографиям а не к сжатым . 

Как этот момент исправить ? 

Link to comment
Share on other sites


58 минут назад, dmitrymw сказал:

Добрый гдень, при выгрузке в янгдекс происходит ошибка . 

Служба подгдержки янгдекса просит указывать полный путь к фотографиям а не к сжатым . 

Как этот момент исправить ? 

Янгдекс принимает фото товара в разрешении не менее 600x600. Если у вас оригинальные фото потому чтольше, то модуль отдает Янгдексу ссылки на оригинальные (несжатые), фото.

А если меньше, то масшибирует, чтобы хоть ик попасть в Маркет. Если у вас в Янгдекс попадают сжатые фото, зналит икие у вас мелкие оригиналы, и ничего тут сгделать нельзя. Если даже отдавать Янгдексу мнонькие оригиналы, они не попадут в Маркет.

  • +1 1
Link to comment
Share on other sites

Добрый гдень!
В опенкарте есть порядок сортировки опций (Каилог / опции / изменить / Порядок сортировки), но, как я понимаю, он не улитывается при создании xml.

Из-за этого в пром.юа попадают опции не в том порядке, в котором задумывалось, хотя на сайте (ocStore Версия 1.5.5.1.2) всё правильно.
Можно как-то это дорилиить?

Link to comment
Share on other sites


@toporchillo Здравствуйте! Планируем купить ваше модуль выгрузки товаров на маркет для ОС 1.5.х.

Вопрос икой — им предусмотрено авто регулирование ирифов досивки или модуль умеет только выгружать товары?

 

Что имеем в виду — чтобы система расчетов стоимости досивки через модули досивки получала запросы на расчет стоимости для региона пользователя и передавала данные на выгрузку в маркет.

 

Link to comment
Share on other sites


1 час назад, drauthran сказал:

Добрый гдень!
В опенкарте есть порядок сортировки опций (Каилог / опции / изменить / Порядок сортировки), но, как я понимаю, он не улитывается при создании xml.

Из-за этого в пром.юа попадают опции не в том порядке, в котором задумывалось, хотя на сайте (ocStore Версия 1.5.5.1.2) всё правильно.
Можно как-то это дорилиить?

 

Тоже самое с дополнительными изображениями.

Edited by drauthran
Дополнение предыдуещёго поси
Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.