Здравствуйте!
Прошу помощи, как дополнить функцию поиска, что он начал искать и по ID в системе?
Как предоставить покупателю поиск товара по его внутреннему идентификатору?
28.07.2011 11:52
У нас в магазине, очень длинные артикулы, для удобства вида для клиентов вывели ID системный в шаблоне товара.
И пока на ближайшее время не рекомендуется "светить" артикулы.
И пока на ближайшее время не рекомендуется "светить" артикулы.
28.07.2011 11:59
Почему бы вам не завести дополнительный атрибут для хранения удобочитаемого клиентского артикула?
В настройках атрибута можно указать, что он подлежит поиску.
В настройках атрибута можно указать, что он подлежит поиску.
28.07.2011 12:48
Так тяжелее.
К тому же, их нужно будет заполнять вручную и всегда помнить о нем... Не удобно.
А тут сама система предлагает удобный вид.
К тому же, их нужно будет заполнять вручную и всегда помнить о нем... Не удобно.
А тут сама система предлагает удобный вид.
28.07.2011 12:56
На мой взгляд, проще подписаться на событие сохранение товара и автоматически заполнять клиентский артикул для новых товаров, чем переделывать логику модуля CatalogSearch
28.07.2011 18:01
Это хорошо когда нет товаров..
Изменять?.. разве может лучше дополнить, что бы он начал искать и по полю ID ?
Просто для нашего магазина на данный момент проще изменить или дополнить контроллер поиска...
Изменять?.. разве может лучше дополнить, что бы он начал искать и по полю ID ?
Просто для нашего магазина на данный момент проще изменить или дополнить контроллер поиска...
29.07.2011 00:50
Ну да согласен.. сложно..
Расскажите пожалуйста по подробнее про "подписаться на событие сохранение товара и автоматически заполнять клиентский артикул для новых товаров"?
Расскажите пожалуйста по подробнее про "подписаться на событие сохранение товара и автоматически заполнять клиентский артикул для новых товаров"?
29.07.2011 09:08
Когда Magento сохраняет модель в базе данных, она оповещает об этом подписчиков четырьмя событиями, 2 из которых вызываются до сохранения модели, и 2 - после.
До сохранения модели система отсылает подписчикам сообщения model_save_before и <тип модели>_save_before (для товара - catalog_product_save_before).
После сохранения модели система отсылает подписчикам сообщения model_save_after и <тип модели>_save_after (для товара - catalog_product_save_after).
Все эти сообщения содержат сам сохраняемый объект.
До сохранения модели система отсылает подписчикам сообщения model_save_before и <тип модели>_save_before (для товара - catalog_product_save_before).
После сохранения модели система отсылает подписчикам сообщения model_save_after и <тип модели>_save_after (для товара - catalog_product_save_after).
Все эти сообщения содержат сам сохраняемый объект.