Изменить текст «Выбранная комбинация продуктов в настоящее время недоступна» в BigCommerce

#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 года.