PowerPartners.ru
https://powerpartners.ru/forum/

Обновления партнерских магазинов
https://powerpartners.ru/forum/viewtopic.php?f=3&t=1322
Страница 18 из 18

Автор:  MrKuper [ 03 апр 2024, 17:21 ]
Заголовок сообщения:  Re: Обновления партнерских магазинов

Да, действительно, проблема не в ссылке. Оказывается, в имени файла был пробел, что привело к ошибке, выдаваемой в Яндексе. Смутило то, что на сайте все отображалось нормально. Поправил имя файла, ошибка фида в Яндексе пропала. Спасибо.

Автор:  gadget [ 30 сен 2024, 18:10 ]
Заголовок сообщения:  Re: Обновления партнерских магазинов

В коде партнерского магазина ряд изменений.

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 ]
Заголовок сообщения:  Re: Обновления партнерских магазинов

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 его придется скачивать и обновлять вручную.


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

Автор:  gadget [ 01 окт 2024, 13:32 ]
Заголовок сообщения:  Re: Обновления партнерских магазинов

Мы используем свой собственный самописный генератор фидов, код которого находится в файле feed.php, а инструкция по использования тут.

Автор:  dansokolov [ 08 окт 2024, 21:12 ]
Заголовок сообщения:  Re: Обновления партнерских магазинов

Здравствуйте! После обновления поломались фиды.
Ничего не делал, только качнул обновление 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 были сделаны

Автор:  McQuack [ 09 окт 2024, 13:26 ]
Заголовок сообщения:  Re: Обновления партнерских магазинов

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

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

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

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

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

Автор:  dansokolov [ 10 окт 2024, 18:32 ]
Заголовок сообщения:  Re: Обновления партнерских магазинов

Большое спасибо!
Это
McQuack писал(а):
max_execution_time

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

Страница 18 из 18 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/