PowerPartners.ru

Форум партнерской программы
Текущее время: 14 дек 2024, 17:26

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 179 ]  На страницу Пред.  1 ... 14, 15, 16, 17, 18
Автор Сообщение
СообщениеДобавлено: 03 апр 2024, 17:21 
Не в сети

Зарегистрирован: 28 июн 2022, 14:54
Сообщения: 30
Да, действительно, проблема не в ссылке. Оказывается, в имени файла был пробел, что привело к ошибке, выдаваемой в Яндексе. Смутило то, что на сайте все отображалось нормально. Поправил имя файла, ошибка фида в Яндексе пропала. Спасибо.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 30 сен 2024, 18:10 
Не в сети
Поддержка партнеров
Аватара пользователя

Зарегистрирован: 13 май 2024, 13:47
Сообщения: 110
В коде партнерского магазина ряд изменений.

1. Определение дефолтных категорий перенесено из файла /cat.php в /base_cat.php. Теперь cat.php просто отображает категорию, дефолтные категории задаются в base_cat.php, а кастомные в custom_cat.php

2. Серьезно доработан скрипт формирования фидов feed.php. Теперь он умеет добавлять в фид категории (коллекции) и разбивать товары по категориям. Раньше это была кастомная доработка для отдела маркетинга через хуки, теперь - штатная возможность движка. Почитать о новой возможности фидов можно в разделе "Коллекции товаров в шаблоне feed-yml.tmpl" в статье "Товарные фиды: настройка и использование" документации.

Все изменения прилетят автоматически через обновления, кроме файла /theme/feed-yml.tmpl его придется скачивать и обновлять вручную.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 30 сен 2024, 23:23 
Не в сети

Зарегистрирован: 17 сен 2021, 17:23
Сообщения: 178
gadget писал(а):
В коде партнерского магазина ряд изменений.

1. Определение дефолтных категорий перенесено из файла /cat.php в /base_cat.php. Теперь cat.php просто отображает категорию, дефолтные категории задаются в base_cat.php, а кастомные в custom_cat.php

2. Серьезно доработан скрипт формирования фидов feed.php. Теперь он умеет добавлять в фид категории (коллекции) и разбивать товары по категориям. Раньше это была кастомная доработка для отдела маркетинга через хуки, теперь - штатная возможность движка. Почитать о новой возможности фидов можно в разделе "Коллекции товаров в шаблоне feed-yml.tmpl" в статье "Товарные фиды: настройка и использование" документации.

Все изменения прилетят автоматически через обновления, кроме файла /theme/feed-yml.tmpl его придется скачивать и обновлять вручную.


Каким/какими генераторами пользуетесь для создания фидов?


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 01 окт 2024, 13:32 
Не в сети
Поддержка партнеров
Аватара пользователя

Зарегистрирован: 13 май 2024, 13:47
Сообщения: 110
Мы используем свой собственный самописный генератор фидов, код которого находится в файле feed.php, а инструкция по использования тут.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 08 окт 2024, 21:12 
Не в сети

Зарегистрирован: 22 апр 2014, 17:42
Сообщения: 35
Здравствуйте! После обновления поломались фиды.
Ничего не делал, только качнул обновление feed-yml.

Теперь Яндекс пишет url": "https://site.ru/feed.php?format=yml
"message": "Error downloading: downloadHttpCode = 503",
"details": {
"code": "50E",
"downloadHttpCode": "503"
}
}

а страница фида очень долго открывается и пишет либо This page contains the following errors:
error on line 4 at column 1: Extra content at the end of the document
Below is a rendering of the page up to the first error.

либо <b>Fatal error</b>: Maximum execution time of 30 seconds exceeded in <b>data/www/util.php</b> on line <b>423</b><br />

либо падает в 503.

До этого работало, все варианты из инструкции https://powerpartners.ru/doc/feeds.htm были сделаны


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 09 окт 2024, 13:26 
Не в сети
Поддержка партнеров
Аватара пользователя

Зарегистрирован: 24 июл 2023, 13:55
Сообщения: 477
Создание фида с коллекциями требует значительно больше вычислительных ресурсов. Время формирования фида тоже увеличивается. Ошибка 503, возникающая у вас, говорит о том, что ваш сервер (хостинг/vps) не успевает сформировать фид за максимальное время выполнения php-скрипта, задаваемое параметром max_execution_time в настройках php.

Если вы можете менять этот параметр - увеличьте его. Точное значение параметра зависит от текущей нагрузки на сервер и его необходимо подбирать экспериментально.

Если изменить параметр не представляется возможным - придется отказаться от новых фидов и вернуться к старому формату.

P.S. Вообще, разработчики долго не выкладывали это обновления как раз потому, что тестировали его на разных хостингах именно на предмет корректной обработки долгого времени формирования фида. Насколько можно судить по их отчетам, на всех популярных хостингах формирование фида проходит дольше, чем раньше, но не настолько критично, чтобы приводить к ошибке 503.

P.S.S. Еще как варианты: 1) У вас слишком старая версия движка магазина - можно попробовать скачать актуальную версию. 2) Можно попробовать на хостинге переключиться на php 8.x - он работает значительно быстрее. Только перед любыми экспериментами делайте бэкапы, чтобы в случае неудачи можно было вернуться к проверенно рабочей версии магазина.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 10 окт 2024, 18:32 
Не в сети

Зарегистрирован: 22 апр 2014, 17:42
Сообщения: 35
Большое спасибо!
Это
McQuack писал(а):
max_execution_time

вместе с
McQuack писал(а):
на хостинге переключиться на php 8.x
помогло, только (если вдруг еще кто столкнется) на php 8 надо проверять, не возникает ли в корзине эта ошибка - viewtopic.php?f=4&t=3437


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 06 ноя 2024, 19:22 
Не в сети

Зарегистрирован: 17 сен 2021, 17:23
Сообщения: 178
Здравствуйте, подскажите, что значит написанное Вами? "Все изменения прилетят автоматически через обновления, кроме файла /theme/feed-yml.tmpl его придется скачивать и обновлять вручную." Откуда скачивать?
У меня этот файл /theme/feed-yml.tmpl уже есть на хостинге, с этим содержимым:

<TMPL_HEADER NAME="content-type" VALUE="text/xml">
<TMPL_VAR NAME="LANG_TAG">xml version="1.0" encoding="utf-8"?>
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">
<yml_catalog date="<TMPL_VAR NAME="DATE_TIME">">
<shop>
<name><TMPL_VAR NAME="SHOP_NAME"></name>
<company><TMPL_IF NAME="COMPANY"><TMPL_VAR NAME="COMPANY"><TMPL_ELSE>vsestabilizatory.ru</TMPL_IF></company>
<url><TMPL_VAR NAME="BASE_URL"></url>

<currencies>
<currency id="RUB" rate="1"/>
</currencies>

<categories>
<TMPL_IF NAME="categories">
<TMPL_LOOP NAME="categories">
<category id="<TMPL_VAR NAME="id">"><TMPL_VAR NAME="name"></category>
</TMPL_LOOP>
</TMPL_IF>
</categories>

<offers>
<TMPL_IF NAME="goods">
<TMPL_LOOP NAME="goods">
<offer id="<TMPL_VAR NAME="id">" type="vendor.model" available="<TMPL_IF NAME="available">true<TMPL_ELSE>false</TMPL_IF>" <TMPL_IF NAME="bid">bid="<TMPL_VAR NAME='bid'>"</TMPL_IF>>
<url><TMPL_VAR NAME="BASE_URL">product.php?product=<TMPL_VAR NAME='code'></url>
<price><TMPL_VAR NAME="price"></price>
<currencyId>RUB</currencyId>
<categoryId><TMPL_VAR NAME="cat_id"></categoryId>
<TMPL_IF NAME='image_big'>
<picture><TMPL_VAR NAME="BASE_URL">products/img/<TMPL_VAR NAME='image_big'></picture>
<TMPL_ELSE>
<picture><TMPL_VAR NAME="BASE_URL">products/img/<TMPL_VAR NAME='code'>.jpg</picture>
</TMPL_IF>
<typePrefix><TMPL_IF NAME="typePrefix"><TMPL_VAR NAME="typePrefix"><TMPL_ELSE><TMPL_VAR NAME='category'></TMPL_IF></typePrefix>
<vendor><TMPL_VAR NAME='trademark'></vendor>
<model><TMPL_VAR NAME='trademark'> <TMPL_VAR NAME='model'></model>
<description><TMPL_VAR NAME='description'></description>
<manufacturer_warranty>true</manufacturer_warranty>
<delivery>true</delivery>
<pickup>true</pickup>
<store>false</store>
<TMPL_IF NAME='article'>
<vendorCode><TMPL_VAR NAME='article'></vendorCode>
</TMPL_IF>
<TMPL_IF NAME='purchase_price'>
<purchase_price><TMPL_VAR NAME='purchase_price'></purchase_price>
</TMPL_IF>
<TMPL_IF NAME='barcode'>
<barcode><TMPL_VAR NAME='barcode'></barcode>
</TMPL_IF>
<sales_notes><TMPL_IF NAME="sales_notes"><TMPL_VAR NAME='sales_notes'></TMPL_IF></sales_notes>
</offer>
</TMPL_LOOP>
</TMPL_IF>
</offers>

<promos>
</promos>

</shop>
</yml_catalog>

Прочитав инфу про фиды, до меня что то не доходит, что надо изменить и добавить, напишите пожалуйста готовый код для вставки в файл /theme/feed-yml.tmpl


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 06 ноя 2024, 21:42 
Не в сети
Поддержка партнеров
Аватара пользователя

Зарегистрирован: 24 июл 2023, 13:55
Сообщения: 477
Артем писал(а):
Здравствуйте, подскажите, что значит написанное Вами? "Все изменения прилетят автоматически через обновления, кроме файла /theme/feed-yml.tmpl его придется скачивать и обновлять вручную." Откуда скачивать?
Например, отсюда https://github.com/powerpartners/theme- ... d-yml.tmpl


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 179 ]  На страницу Пред.  1 ... 14, 15, 16, 17, 18

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB