#javascript #bigcommerce
#javascript #bigcommerce
Вопрос:
Я хочу изменить содержимое .OutOfStockMessage div в BigCommerce. Этот div содержит текст «Выбранная комбинация продуктов в настоящее время недоступна» и отображается при выборе опции продукта, которого нет в наличии. Я могу изменить текст с помощью JS, но когда выбран параметр продукта, этот текст создается заново. Я не могу найти функцию или триггер, который вызывает изменение / отображение этого div, иначе я мог бы вернуться к нему, чтобы изменить текст обратно. Этот текст также не может быть изменен глобально с панели управления.
Я могу установить пользовательский текст, но только как часть «Правила» в наборе опций, которое не будет отображаться в зависимости от уровня запасов.
Кто-нибудь знает решение?
Ответ №1:
Переменная называется %%LNG_VariationSoldOutMessage%% и расположена по адресу Snippets/ProductAddToCart.html
Однако в Bigcommerce все еще есть ошибка (никаких сюрпризов), которая означает, что удаление переменной фактически не вступает в силу.
Поэтому либо используйте JS:
<script>
$(document).ajaxSuccess(function(){
$('.OutOfStockMessage:contains("combination")').text("This color is currently out of stock" );
})
</script>
Или, если вы перейдете в режим разработки и перейдете на страницу продукта, на которой отображается текст, вы можете отредактировать текст прямо там, и он вступит в силу.
Комментарии:
1. Триггер ajaxSuccess работает нормально, хотя исходный текст действительно отображается. Я не на 100% понимаю, что вы имеете в виду в режиме разработки. Я не могу получить доступ к переменным LNG оттуда, и, как вы упомянули, даже перезапись / удаление переменной из шаблона / панели / фрагмента на самом деле не работает.
2. @ench Перейдите в «Дизайн» в правом верхнем углу администратора. Нажмите «Еще», затем «Режим разработки» и, наконец, «Открыть мой магазин в режиме разработки». Перейдите на соответствующую страницу и найдите сообщение «Нет в наличии» на странице вашего продукта. Если вы нажмете на текст, который хотите изменить, вы можете напрямую изменить сообщение в качестве обходного пути.
3. Размещенная вами ссылка ведет на страницу «Требуется авторизация». Похоже, что он не является общедоступным.
4. @ench Похоже, что они удалили статью, поскольку я тоже не могу получить к ней доступ. Попробуйте эту кэшированную страницу: webcache.googleusercontent.com /…
5. Там тоже не повезло.
Ответ №2:
По-прежнему не могу оставлять комментарии, но я хотел бы предоставить ссылку для доступа к режиму разработки BigCommerce. Это —https://support.bigcommerce.com/questions/890/How do I enable Design Mode? — это ссылка на архив на компьютере WayBack этой статьи BC от 4 июня 2013 года.