#1
Отправлено 05 Февраль 2013 - 19:10
Вопрос к продвинутым специалистам в js: в чем ошибка и как ее исправить?
Страница: http://stroy-bloks.r...atnyj-Navashino
#2
Отправлено 06 Февраль 2013 - 07:41
<script type="text/javascript" src="/web/upload/assets/js/20/19364/jquery.js"></script> <script type="text/javascript" src="/web/upload/assets/js/20/19364/prototype.js"></script> <script type="text/javascript" src="/web/upload/assets/js/20/19364/validation.js"></script> <script type="text/javascript" src="/web/upload/assets/js/20/19364/builder.js"></script> <script type="text/javascript" src="/web/upload/assets/js/20/19364/slider.js"></script> <script type="text/javascript" src="/web/upload/assets/js/20/19364/js.js"></script> <script type="text/javascript" src="/web/upload/assets/js/20/19364/script.js"></script> <script type="text/javascript" src="/web/upload/assets/js/20/19364/menu.js"></script> <script type="text/javascript" src="/web/upload/assets/js/20/19364/jquery.easing.1.3.min.js"></script> <script type="text/javascript" src="/web/upload/assets/js/20/19364/jquery.slider.js"></script> <script type="text/javascript" src="/web/upload/assets/js/20/19364/efects.js"></script>
jquery.js, jquery.easing.1.3.min.js, efects.js, prototype.js и его зависимости, и использовать только jquery фреймворк
Так же вам необходимо из шаблона "HTML" удалить
jQuery('a.lightbox').lightBox({ imageLoading : 'http://jbi-m.storeland.ru/web/upload/assets/images/152/151385/lightbox-ico-loading.gif', imageBtnClose : 'http://jbi-m.storeland.ru/web/upload/assets/images/152/151385/lightbox-btn-close.gif', imageBtnNext : 'http://jbi-m.storeland.ru/web/upload/assets/images/152/151385/lightbox-btn-next.gif', imageBtnPrev : 'http://jbi-m.storeland.ru/web/upload/assets/images/152/151385/lightbox-btn-prev.gif', imageBlank : 'http://jbi-m.storeland.ru/web/upload/assets/images/152/151385/lightbox-blank.gif', fixedNavigation : true });
или подключить соответствующую библиотеку lightBox
#3
Отправлено 07 Февраль 2013 - 16:01
Кстати, только что пользователь пожаловался, что в Опере не работает кнопка Оформить заказ. Не взглянете?...
#4
Отправлено 07 Февраль 2013 - 17:12
#5
Отправлено 07 Февраль 2013 - 23:58
<span id="product-price-362" class="regular-price">
где 362 вероятно ID товара. По умолчанию данная строка должна иметь вид
<span class="goodsDataMainModificationPriceNow" title="Цена сейчас" itemprop="price" content="1000">
где 1000 это цена товара. Возможно проблема кроется именно в этом, так как у вас в main.js остались обращения по стандартным классам
goodsModificationId = $('.goodsDataMainModificationId'), goodsPriceNow = $('.goodsDataMainModificationPriceNow'), goodsPriceOld = $('.goodsDataMainModificationPriceOld'), goodsAvailable = $('.goodsDataMainModificationAvailable'),
#6
Отправлено 08 Февраль 2013 - 08:24
<span class="goodsDataMainModificationPriceNow" title="Цена сейчас" itemprop="price" content="1000">
- не помогло...
#7
Отправлено 09 Февраль 2013 - 01:38
<span id="product-price-362" class="regular-price">
Изменить только данный класс не достаточно, необходимо избавиться и от javascript ошибок на вашем сайте, об этом я вам писала выше.
#8
Отправлено 13 Февраль 2013 - 06:56
Vaccina (09 Февраль 2013 - 01:38) писал:
<span id="product-price-362" class="regular-price">
Изменить только данный класс не достаточно, необходимо избавиться и от javascript ошибок на вашем сайте, об этом я вам писала выше.
#9
Отправлено 09 Апрель 2013 - 21:02
#10
Отправлено 10 Апрель 2013 - 02:22
#11
Отправлено 11 Апрель 2013 - 10:53
Суть в следующем - если у товара имеются модификации (в конкретном случае это цвет товара), то почему-то при нулевом текущем запасе по товару черного цвета, у товаров других цветов (оранж и белый), которые в наличии есть, отсутствует кнопка "Купить". Раньше я такого не замечал. Можно как-то исправить?
Вот конкретный пример с цветами. Черного нет в наличии, оранж и белый в наличии есть, но у всех трёх модификаций отсутствует кнопка "Купить".
http://sportage-up.r.../Zadnij-spojler
Вот второй такой же пример, тут модицикации по году выпуска:
http://sportage-up.r...ntaktnoje-kolco
#12
Отправлено 11 Апрель 2013 - 11:58
logist (11 Апрель 2013 - 10:53) писал:
Суть в следующем - если у товара имеются модификации (в конкретном случае это цвет товара), то почему-то при нулевом текущем запасе по товару черного цвета, у товаров других цветов (оранж и белый), которые в наличии есть, отсутствует кнопка "Купить". Раньше я такого не замечал. Можно как-то исправить?
Вот конкретный пример с цветами. Черного нет в наличии, оранж и белый в наличии есть, но у всех трёх модификаций отсутствует кнопка "Купить".
http://sportage-up.r.../Zadnij-spojler
Вот второй такой же пример, тут модицикации по году выпуска:
http://sportage-up.r...ntaktnoje-kolco
Панель администратора, "Сайт"->"Редактор тем".
В файле "main.js".
Найти код:
var slug = getSlugFromGoodsDataFormModificationsProperties(goodsDataProperties), modificationBlock = goodsDataModifications.filter('[rel="'+slug+'"]'), modificationId = parseInt(modificationBlock.find('[name="id"]').val()), modificationArtNumber = modificationBlock.find('[name="art_number"]').val(), modificationPriceNow = parseFloat(modificationBlock.find('[name="price_now"]').val()), modificationPriceNowFormated = modificationBlock.find('.price_now_formated').html(), modificationPriceOld = parseFloat(modificationBlock.find('[name="price_old"]').val()), modificationPriceOldFormated = modificationBlock.find('.price_old_formated').html(), modificationRestValue = parseFloat(modificationBlock.find('[name="rest_value"]').val()), modificationDescription = modificationBlock.find('.description').html(), modificationMeasureId = parseInt(modificationBlock.find('[name="measure_id"]').val()), modificationMeasureName = modificationBlock.find('[name="measure_name"]').val(), modificationMeasureDesc = modificationBlock.find('[name="measure_desc"]').val(), modificationMeasurePrecision = modificationBlock.find('[name="measure_precision"]').val(), modificationIsHasInCompareList= modificationBlock.find('[name="is_has_in_compare_list"]').val(), goodsModificationId = $('.goodsDataMainModificationId'), goodsPriceNow = $('.goodsDataMainModificationPriceNow'), goodsPriceOld = $('.goodsDataMainModificationPriceOld'), goodsAvailable = $('.goodsDataMainModificationAvailable'), goodsAvailableTrue = goodsAvailable.find('.available-true'), goodsAvailableFalse = goodsAvailable.find('.available-false'), goodsArtNumberBlock = $('.goodsDataMainModificationArtNumber'), goodsArtNumber = goodsArtNumberBlock.find('span'); goodsCompareAddButton = $('.goodsDataCompareButton.add'); goodsCompareDeleteButton = $('.goodsDataCompareButton.delete'); goodsModDescriptionBlock = $('.goodsDataMainModificationsDescriptionBlock');Заменить:
var slug = getSlugFromGoodsDataFormModificationsProperties(goodsDataProperties), submitButtonBlock = $('li.goodsPageSubmitButtonBlock:eq(0)'), modificationBlock = goodsDataModifications.filter('[rel="'+slug+'"]'), modificationId = parseInt(modificationBlock.find('[name="id"]').val()), modificationArtNumber = modificationBlock.find('[name="art_number"]').val(), modificationPriceNow = parseFloat(modificationBlock.find('[name="price_now"]').val()), modificationPriceNowFormated = modificationBlock.find('.price_now_formated').html(), modificationPriceOld = parseFloat(modificationBlock.find('[name="price_old"]').val()), modificationPriceOldFormated = modificationBlock.find('.price_old_formated').html(), modificationRestValue = parseFloat(modificationBlock.find('[name="rest_value"]').val()), modificationDescription = modificationBlock.find('.description').html(), modificationMeasureId = parseInt(modificationBlock.find('[name="measure_id"]').val()), modificationMeasureName = modificationBlock.find('[name="measure_name"]').val(), modificationMeasureDesc = modificationBlock.find('[name="measure_desc"]').val(), modificationMeasurePrecision = modificationBlock.find('[name="measure_precision"]').val(), modificationIsHasInCompareList= modificationBlock.find('[name="is_has_in_compare_list"]').val(), goodsModificationId = $('.goodsDataMainModificationId'), goodsPriceNow = $('.goodsDataMainModificationPriceNow'), goodsPriceOld = $('.goodsDataMainModificationPriceOld'), goodsAvailable = $('.goodsDataMainModificationAvailable'), goodsAvailableTrue = goodsAvailable.find('.available-true'), goodsAvailableFalse = goodsAvailable.find('.available-false'), goodsArtNumberBlock = $('.goodsDataMainModificationArtNumber'), goodsArtNumber = goodsArtNumberBlock.find('span'); goodsCompareAddButton = $('.goodsDataCompareButton.add'); goodsCompareDeleteButton = $('.goodsDataCompareButton.delete'); goodsModDescriptionBlock = $('.goodsDataMainModificationsDescriptionBlock');
#13
Отправлено 11 Апрель 2013 - 14:00
#14
Отправлено 14 Апрель 2020 - 22:38
У товара имеются модификации - везде это цвет товара. В карточке товара, под названием стоит артикул, который относится к первой модификации (цвету) товара. Если покупатель выбирает другой цвет, артикул не меняется. В оформленном заказе проставляется правильный артикул, который соответствует выбранному цвету.
Как сделать, что бы артикул менялся в карточке товара под названием, еще до оформления заказа?
Аккаунт SL-401072
#15
Отправлено 27 Апрель 2020 - 21:42
Темы с аналогичным тегами дизайн
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных