Перейти к содержимому


Добавление товара в корзину


  • Вы не можете ответить в тему
Сообщений в теме: 33

#21 gsm-group

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 101 сообщений
Репутация: 6
Начинающий

Отправлено 23 October 2013 - 11:39 PM

Хорошее дополнение.
Не много украшательства

в функции printcart() заменяем строку
document.write('<div id="axcrt" class="bf" align="center" style="position: fixed; display: none; z-index: 100; visibility: hidden; left: '+Math.ceil((document.documentElement.clientWidth-300)/2)+'px; top: '+Math.ceil((document.documentElement.clientHeight-100)/2)+'px;">' + printcart_act1 + '<\/div>');


на
document.write('<div id="axcrt" class="bf" align="center" style="position: fixed; display: none; z-index: 100; visibility: hidden; left: '+Math.ceil((document.documentElement.clientWidth-300)/2)+'px; top: '+Math.ceil((document.documentElement.clientHeight-100)/2)+'px;">' + printcart_act1 + '</div><div id="axcrt_back" style="background-color:#FFFFFF;opacity: 0.50;position:fixed;top:0px;left:0px;z-index:99;display:none;visibility:hidden;"></div>');
$('#axcrt_back').css({'width':$(window).width()+'px','height':$(window).height()+'px'});


Я думаю так по симпатичней будет. :)
  • 1

#22 shtemp_hot

    Пользователь

  • Download User
  • PipPip
  • 17 сообщений
Репутация: 3
Начинающий

Отправлено 21 December 2013 - 09:52 PM

Как быть если при добавлении товара в корзину в модальном окошке вместо надписи об успешном добавлении и кнопок вижу :{$smarty.const.STRING_CART_PROCESS}
?И я так думаю что это было у меня до установки модуля, просто не обращал внимания.
  • 0

#23 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 24 December 2013 - 12:46 AM

Прописать в languge.php эту переменную как я понимаю.
Или найти ее в коде и заменить на нужный текст.
  • 0

#24 etdnepr

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 101 сообщений
Репутация: 0
Начинающий

Отправлено 05 July 2014 - 06:51 PM

Хорошее дополнение.
Не много украшательства

в функции printcart() заменяем строку

document.write('<div id="axcrt" class="bf" align="center" style="position: fixed; display: none; z-index: 100; visibility: hidden; left: '+Math.ceil((document.documentElement.clientWidth-300)/2)+'px; top: '+Math.ceil((document.documentElement.clientHeight-100)/2)+'px;">' + printcart_act1 + '<\/div>');


на
document.write('<div id="axcrt" class="bf" align="center" style="position: fixed; display: none; z-index: 100; visibility: hidden; left: '+Math.ceil((document.documentElement.clientWidth-300)/2)+'px; top: '+Math.ceil((document.documentElement.clientHeight-100)/2)+'px;">' + printcart_act1 + '</div><div id="axcrt_back" style="background-color:#FFFFFF;opacity: 0.50;position:fixed;top:0px;left:0px;z-index:99;display:none;visibility:hidden;"></div>');
$('#axcrt_back').css({'width':$(window).width()+'px','height':$(window).height()+'px'});


Я думаю так по симпатичней будет. :)

Добрый день! Подскажите пожалуйста, а какой эффект должен получиться от этого украшательства? :)
А то я изменения внес, а получилось или нет так и не понял :D
Заранее спасибо!
  • 0

#25 webscorp

    Пользователь

  • Пользователи
  • PipPip
  • 13 сообщений
Репутация: 0
Начинающий

Отправлено 24 September 2014 - 09:50 PM

Здравствуйте, у меня нестандартная проблема:
У меня, при добавлении товара в корзину, отображаются в скобках характеристики товара (если я нахожусь в самой корзине), проблема тут в том, что я данные характеристики убрал из этого товара, но они появляются в скобках, помогите? Даю ссылку на товар:

http://fashion-broad...product_45.html , добавьте его в корзину и зайдите в нее, рядом с ее названием будет характеристика "(Белый)" то есть цвет
  • 0

#26 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 25 September 2014 - 04:26 PM

проблема тут в том, что я данные характеристики убрал из этого товара, но они появляются в скобка

Какие дополнительные модули установлены? Важны те, в которых редактируются product_brief.tpl.html и product_detailed.tpl.html

добавьте его в корзину и зайдите в нее, рядом с ее названием будет характеристика "(Белый)" то есть цвет

Добавил. Зашел. Рядом в скобках размер, как и должно быть.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#27 etdnepr

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 101 сообщений
Репутация: 0
Начинающий

Отправлено 29 January 2015 - 09:27 PM

Сделал под заказ это мелкое исправление. Не понял, о чем копья ломались :).


Инструкция:
----------------

Подскажите пожалуйста, у меня при нажатии на Продолжить перекидывает на главную страницу, а как сделать, чтоб оставалось на той же странице, на которой был пользователь?


Вроде получилось.
Убрал тег href="#" из
<a href="#" onclick="doHide();" class="bbutton orange" title="Вернуться в каталог">Продолжить</a>

Но насколько это корректно? )))
  • 0

#28 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 29 January 2015 - 11:26 PM

Замените в обоих кнопках <a href="#"....../a> на <span ....... /span> , тогда точно будет корректно :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#29 asdos

    Пользователь

  • Download User
  • PipPip
  • 26 сообщений
Репутация: 4
Начинающий

Отправлено 22 October 2015 - 12:58 PM

Сделал под заказ это мелкое исправление. Не понял, о чем копья ломались :).


Инструкция:
----------------

Пытаюсь поставить поп-ап окошко на корзину по инструкции из поста http://vsupport.club...dpost__p__28477
на дефолтном шаблоне висит табличка "Идет добавление товара в корзину..." и не пропадает, на другом шаблоне даже табличка не появляется, ничего не обновляется. после обновления страницы показывает что товар уже лежит в корзине. Подскажите это я допустил ошибку в установке вашего дополнения или в данном шаблоне вообще не предусмотрена аякс корзина?
ссылка на товар
  • 0

#30 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 22 October 2015 - 02:20 PM

Подскажите это я допустил ошибку в установке вашего дополнения или в данном шаблоне вообще не предусмотрена аякс корзина?

Аякс-корзина на данном шаблоне есть, т.к. под кнопкой "в корзину" находится вызов функции doLoad и товар действительно попадает в корзину не перезагружая страницу.
Решение, скорее всего, тут - http://vsupport.club...dpost__p__28480

1. Блока с корзиной (элемента с id="cart") у вас нет, поэтому проявляется эта ошибка.
2. Если пробуете на разных шаблонах, то и изменения вносить надо в каждом шаблоне. user.js тоже свой у каждого шаблона. Обычно, он одинаков у всех, но в каждом шаблоне свой.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#31 asdos

    Пользователь

  • Download User
  • PipPip
  • 26 сообщений
Репутация: 4
Начинающий

Отправлено 22 October 2015 - 03:28 PM

Подскажите это я допустил ошибку в установке вашего дополнения или в данном шаблоне вообще не предусмотрена аякс корзина?

Аякс-корзина на данном шаблоне есть, т.к. под кнопкой "в корзину" находится вызов функции doLoad и товар действительно попадает в корзину не перезагружая страницу.
Решение, скорее всего, тут - http://vsupport.club...dpost__p__28480

1. Блока с корзиной (элемента с id="cart") у вас нет, поэтому проявляется эта ошибка.
2. Если пробуете на разных шаблонах, то и изменения вносить надо в каждом шаблоне. user.js тоже свой у каждого шаблона. Обычно, он одинаков у всех, но в каждом шаблоне свой.


Решение по ссылке не помогло.
Кнопка "В корзину" должна иметь id="cart" ? Если да, то его действительно там нету:
<table cellspacing="0" cellpadding="0" class="print">
			<tr>
						<td><a href="#" onclick="doLoad('do=cart&amp;addproduct={$product_info.productID}{counter name='select_counter_hidden' start=0 skip=1 print=false}{counter name='select_counter_hidden_extra' start=0 skip=1 print=false}{section name=i loop=$product_extra}{if $product_extra[i].option_type eq 1}{section name=s loop=$product_extra[i].option_show_times}&amp;option_select_hidden_{counter name=select_counter_hidden}='+document.HiddenFieldsForm.option_select_hidden_{counter name=select_counter_hidden_extra}.value+'{/section}{/if}{/section}&amp;xcart=yes&amp;multyaddcount='+document.HiddenFieldsForm.multyaddcount.value+''); return false"><img src="data/{$smarty.const.TPL}/crt.gif" alt=""></a></td>
						<td style="padding-left: 4px;"><input type={if $smarty.const.CONF_MULTYCART==0}hidden{else}text{/if} value="1" name="multyaddcount" {if $smarty.const.CONF_MULTYCART==1}size="2" style="margin-right: 4px; width: 16px;"{/if}>
						  <a href="#" onclick="doLoad('do=cart&amp;addproduct={$product_info.productID}{counter name='select_counter_hidden' start=0 skip=1 print=false}{counter name='select_counter_hidden_extra' start=0 skip=1 print=false}{section name=i loop=$product_extra}{if $product_extra[i].option_type eq 1}{section name=s loop=$product_extra[i].option_show_times}&amp;option_select_hidden_{counter name=select_counter_hidden}='+document.HiddenFieldsForm.option_select_hidden_{counter name=select_counter_hidden_extra}.value+'{/section}{/if}{/section}&amp;xcart=yes&amp;multyaddcount='+document.HiddenFieldsForm.multyaddcount.value+''); return false">{$smarty.const.ADD_TO_CART_STRING}</a></td>
					  </tr>
					</table>

Или вы имели ввиду блок в левой колонке?
Тогда я там тоже не нашел такого id:

<tr>
			<td align="justify">
<table border="0" width="100%" cellspacing="0" cellpadding="0"  class="infoBox3_table">
  <tr>
	<td  class="infoBox3_td"><table border="0" width="100%" cellspacing="0" cellpadding="0"  class="infoBoxContents3_table">
  <tr>
	<td  class="boxText">


<strong><b><a href="{if $smarty.const.CONF_OPEN_SHOPPING_CART_IN_NEW_WINDOW eq 1}javascript:open_window('index.php?do=cart',500,300);{else}{if $smarty.const.CONF_MOD_REWRITE eq 1}cart.html{else}index.php?shopping_cart=yes{/if}{/if}">
{if $smarty.const.CONF_SHOW_ADD2CART == '1'}
{if $shopping_cart_value}
<b><font color="#7cb900">{$smarty.const.STRING_CART_PR}:</font></b>  {$shopping_cart_items} {$smarty.const.CART_CONTENT_NOT_EMPTY}
<div style="padding-top: 4px;"><b><font color="#7cb900">{$smarty.const.STRING_CUR_PR}:</font></b>  {$shopping_cart_value_shown|replace:'"':'&quot;'}</div>
{else}{$smarty.const.STRING_CART_PR} {$smarty.const.CART_CONTENT_EMPTY}{/if}
{/if}</a></b>
</strong></td>
  </tr>
</table>
</td>
  </tr>
</table>
			</td>
		  </tr>

UPD: Присвоил блоку в левой колонке id="cart", теперь появляется непонятная кнопка "оформить заказ"

UPD2: Нашел в чем проблема: в index.tpl.html небыл прописан скрытый аяксовый блок (<script type="text/javascript">printcart();</script>)

в итоге получилось довольно красиво, как по мне:

Изображение
  • 0

#32 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 22 October 2015 - 04:44 PM

Кнопка "В корзину" должна иметь id="cart" ?

Итить, уже и ссылку ведь дал, причем в этой же теме. Осталось только прочитать, так и это не можете :).
Из-за штатной ошибки в head.tpl.html всплывающая табличка с кнопками показывается только если на странице есть элемент с id="cart". В дефолтовом шаблоне это боковой блок с корзиной, в других обычно некий элемент, внутри которого "на лету" показывается изменения состояния корзины.
Штатно вместо "таблички с кнопками" показывается табличка "товар успешно добавлен" и его непоказ просто никто не замечает, но в этом дополнении вместо "товар успешно добавлен" показывается (или не показывается) табличка с кнопками "продолжить" и "в корзину".

PS. Не надо присваивать первому попавшемуся элементу id="cart", надо внести в head.tpl.html указанные по ссылке исправления.

PPS. А вот если хочется, чтобы "В КОРЗИНЕ: 3 товар(ов)..." обновлялось при добавлении товара, то куда-то туда и надо добавить id="cart", чтобы функция doCart, находящаяся в head.tpl.html могла обновить этот текст при добавлении товара и АЯКС-корзине.
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#33 asdos

    Пользователь

  • Download User
  • PipPip
  • 26 сообщений
Репутация: 4
Начинающий

Отправлено 22 October 2015 - 05:38 PM

Кнопка "В корзину" должна иметь id="cart" ?

Итить, уже и ссылку ведь дал, причем в этой же теме. Осталось только прочитать, так и это не можете :).
Из-за штатной ошибки в head.tpl.html всплывающая табличка с кнопками показывается только если на странице есть элемент с id="cart". В дефолтовом шаблоне это боковой блок с корзиной, в других обычно некий элемент, внутри которого "на лету" показывается изменения состояния корзины.
Штатно вместо "таблички с кнопками" показывается табличка "товар успешно добавлен" и его непоказ просто никто не замечает, но в этом дополнении вместо "товар успешно добавлен" показывается (или не показывается) табличка с кнопками "продолжить" и "в корзину".

PS. Не надо присваивать первому попавшемуся элементу id="cart", надо внести в head.tpl.html указанные по ссылке исправления.

PPS. А вот если хочется, чтобы "В КОРЗИНЕ: 3 товар(ов)..." обновлялось при добавлении товара, то куда-то туда и надо добавить id="cart", чтобы функция doCart, находящаяся в head.tpl.html могла обновить этот текст при добавлении товара и АЯКС-корзине.

Изменения в head.tpl.html по ссылке я внес сразу же как вы на это указали, об этом сообщил 2 поста назад (не помогло). Всё заработало после добавления скрытого блока аякса в конце файла index.tpl.html.
  • 0

#34 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 22 October 2015 - 06:35 PM

Всё заработало после добавления скрытого блока аякса в конце файла index.tpl.html.

Ну, с printcart() понятно, но работает вовсе не все.
1. не работает изменение состояния корзины.
2. всплывающая табличка имеет z-index ниже слайдера, поэтому располагается под ним, если слайдер близко к центру экрана.

PS. глянул едучи домой на используемый Вами шаблон gromov - нет там корзины в main_template, только в виде бокового блока. И в блоке есть id="cart". Так что, похоже, нынешний индикатор корзины это какая-то Ваша доделка. Попробуйте вместо нее просто вставить по include файл blocks/shopping_cart_info.tpl.html. C большой вероятностью получите нормально работающий при аякс-корзине индикатор корзины.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)