При выгрузке товаров с sku на яндекс маркет, яндекс требуется отдельную ссылку для каждого торгового предложения. Как решить задачу, битрикс 14й из коробки.
Создавать отдельную страницу для каждого sku не очень красиво (еще и с чпу не понятно), есть какое-то хорошее решение?
Разработка интернет магазина под ключ на 1С-Битрикс www.electroid.org, интеграция битрикс и 1С.
Здравствуйте. Проблема в следующем: При выгрузке товаров с sku на яндекс маркет, яндекс требуется отдельную ссылку для каждого торгового предложения ? Допустим у товара есть 2 товарных предложения: iPhone 5 32gb и iPhone 5 16gb По правилам яндекса пользователь должен перейти по ссылке и попасть на страницу где он увидит именно ту модель , именно ту цену и именно тот цвет. А для всех товарных предложений ссылка одна и та же. Хотелось бы вида: /catalog/apple/apple-iphone-5#16gb , /catalog/apple/apple-iphone-5#32gb - ну вид ссылки не суть важна, главное чтобы по переходу на такие ссылки менялась цена и цвет\размер и тд.. Спасибо вам заранее
И мне ответили:
Цитата
Добрый день.
В битриксе логика отображения sku такова, что все предложения открываются по одной ссылке. Если бы открывались все предложения по разным ссылкам, то не было бы смысла в sku, это было бы тоже самое, что и несколько отдельных товаров.
Цитата
При выгрузке товаров с sku на яндекс маркет, яндекс требуется отдельную ссылку для каждого торгового предложения ?
Вам нужно уточнить этот момент в техподдержке яндекса, так как ранее нам не поступало таких жалоб от клиентов.
Следующее мое сообщение:
Цитата
Нет Юрий, я звонил вчера в яндекс и мне дали четкий ответ. Что по ссылке четко должен открыться цвет и цена предложения по которой перешел посетитель. Я думаю у вас должен быть этот функционал. Так как для чего же в настройках формирование url, если оно не работает http://clip2net.com/s/6Nz1Cb Думаю вполне логично, раз такой функционал есть ( торговые предложения ), так должна быть и ссылка для перехода с уже заданными параметрами для показа хар-к торгового предложения. На маркет плейсе есть решение http://clip2net.com/s/6NznBa Но я не хочу платить за то что по сути уже есть. И так сторонние модули, лицензия и шаблон в копейку вышли. Очень на вас надеюсь, что вы дадите хороший ответ Жду ответа, Юрий. Заранее спасибо!
Ну-с.. По ходу придется что-то кастомное делать =\
Но решило один момент - теперь яндекс должен съесть прайс лист. Не ругаться на одинаковые ссылки. Надеюсь в скорых обновлениях сделают:
Цитата
Добрый день.
Сейчас такого функционала в битриксе нет. Я передал в отдел разработки заявку на доработку такого функционала, чтобы характеристики товара можно было открывать по разным ссылкам. После закрытия заявки в текущее обращение придет автоматическое уведомление. Если доработка будет реализована, уведомление будет содержать номер версии модуля с исправлением.
В качестве временного решения вам нужно указать в настройках экспорта отбор для выгрузки одного торгового предложения, например с наименьшей ценой. В таком случае дублей ссылок в файле экспорта не будет.
С уважением, старший специалист техподдержки Свиридов Юрий.
Ув. гуру форума и программирования: может вы пару строк чирканете по этому поводу Ведь есть же где-то уже реализованное ) И чувствую особых сложностей не должно быть Заранее очень вам признателен !
Александр Семеритов пишет: Либо выгружать только модели, либо отдельную страницу под каждую "эскеюшку". Таковы требования маркета. Тут лучше написать в поддержку маркета
А что это то даст ? Я им звонил. Они мне четкий ответ дали, что мол нет. Надо все отдельно.. Но у меня пока терпимо. Так как телефоны. И много цветов за одну цену. Просто хотелось и Гб засунуть.. Но не судьба. Я вот только на днях битрикс приобрел и у меня вопрос: ответ от поддержки был на отвали, типо запланировали и не знаем когда, либо они и в правду работают, часто выпускаю обновления ?
Андрей Лекарев пишет: Я вот только на днях битрикс приобрел и у меня вопрос: ответ от поддержки был на отвали, типо запланировали и не знаем когда, либо они и в правду работают, часто выпускаю обновления ?
Раз в полгода выпускают глобальные обновления, в 14м появилось удобное СЕО для каталога. А так всегда приходится, что-то кастомизировать, на обновления лучше особо не рассчитывать.
Разработка интернет магазина под ключ на 1С-Битрикс www.electroid.org, интеграция битрикс и 1С.
Уже не помню как это сделано в стандартной выгрузке -- давно его не использовали, а в нашем решении достаточно внести вот такие настройки:
Цитата
Особенности при выгрузке SKU: Не забудьте в настройках инфоблока товарных предложений правильно настроить "URL страницы детального просмотра". Скриншот: http://screencast.com/t/SAZYdS6fI6 Чтобы в YML-файле добавлялась ссылка на товар, а не предложение, кроме того к адресу будет добавлен якорь с #ИД товарного предложения, так как Яндекс требует уникальные URL.
Роман Забродин пишет: Уже не помню как это сделано в стандартной выгрузке -- давно его не использовали, а в нашем решении достаточно внести вот такие настройки:
Добрый день Роман! Купил ваше решение, добавил в инфоблоке торговых предложений #PRODUCT_URL###ID#. Теперь в yml-файле торговые предложения имеют разные url, однако при переходе по ним открывается страница с основным товаром. Как сделать чтобы при переходе по ссылкам открывалась страница товара, но в ней было выбрано конкретное SKU и отображались свойство и цена данного SKU?
Алмаз Калимуллин пишет: Как сделать чтобы при переходе по ссылкам открывалась страница товара, но в ней было выбрано конкретное SKU и отображались свойство и цена данного SKU?
а эту уже батюшка создавайте ЧПУ и пилите его -кастомизируйте компонент вывода детального
Сейчас такого функционала в битриксе нет. Я передал в отдел разработки заявку на доработку такого функционала, чтобы характеристики товара можно было открывать по разным ссылкам.
Алмаз Калимуллин написал: Теперь в yml-файле торговые предложения имеют разные url, однако при переходе по ним открывается страница с основным товаром. Как сделать чтобы при переходе по ссылкам открывалась страница товара, но в ней было выбрано конкретное SKU и отображались свойство и цена данного SKU?
Это можно сделать только в шаблоне сайта. ~4 часа делов. В нашем типовом решении мы реализовали уникальные ссылки для каждого торгового предложения (SKU), примеры: книга в зеленом цвете 4Гб и книга в синем цвете 2Гб
1. Нужно убедиться что сайт корректно обрабатывает GET параметры и настроить композит, чтобы при вызове страницы с параметрами не создавался новый кэш. 2. Отредактировать js код шаблона компонента catalog.element , так чтобы при задании параметра (в примере pid) выбирался правильный SKU.
В стандартном шаблоне за выбор начального SKU отвечает функция SetCurrent. Кастомим её:
Код
window.JCCatalogElement.prototype.SetCurrent = function()
{
var i = 0,
j = 0,
strName = '',
arShowValues = false,
arCanBuyValues = [],
arFilter = {},
tmpFilter = [],
current = this.offers[this.offerNum].TREE,
//CUSTOM START
paramsUrl = window.location.search,
pidRegExp = new RegExp(/[?&]pid=(\d+)/),
pid = pidRegExp.exec(paramsUrl);
if (pid && pid[1]) {
for (i = 0; i < this.offers.length; i++)
{
if (this.offers[i].ID == pid[1]) {
current = this.offers[i].TREE;
}
}
}
//CUSTOM END
...
3. Редактируем скрипт выгрузки каталога для Яндекса. Yandex_run.php Меняем редактируем строку 1530. Добавляем параметр pid.
Кирилл, спасибо за решение. Проверено на модуле Интернет-магазин (sale) 14.11.9 с комплексным компонентом "catalog"- все работает! Проблема вашим методом решается идеально, а самое главное красиво!
Кирилл, спасибо за решение. Проверено на модуле Интернет-магазин (sale) 14.11.9 с комплексным компонентом "catalog"- все работает! Проблема вашим методом решается идеально, а самое главное красиво!
Если кому надо помочь с реализацией, стучитесь.
Виталий, стучусь! Не понимаю где и как писать - в программировании ноль. Научите, куда вносить коды, которые написал Кирилл.