просьба по каталогу товаров
#21
Отправлено 26 Январь 2011 - 18:25
#22
Отправлено 01 Февраль 2011 - 22:56
Задача аналогичная... но мне еще необходимо добавить поле для ввода количества... и после нажатия кнопки клиент не должен попадать в корзину.
Собственно кнопку я уже добавил, привожу свой код:
<!-- Если есть товары --> {% ELSE %} {% FOR goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div> <h3 class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> <br/> <a class="readmore" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Добавить в корзину">Добавить в корзину</a><br /> </div> </td> {goods.index | is_divided("5","</tr><tr>","")} {% ENDFOR goods %} {% ENDIF %} </tr> </table> </td> </tr> <!-- END Список товаров -->Спасибо!
#23
Отправлено 03 Февраль 2011 - 17:21
Результирующий код из вашего получится такой, в случае если стилизовать кнопку "В корзину" не требуется:
<!-- Если есть товары --> {% ELSE %} {% FOR goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div> <h3 class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> <br/> <a class="readmore" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Добавить в корзину">Добавить в корзину</a><br /> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post"> <div> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <input type="text" name="form[goods_mod_quantity]" style="width:43px;" maxlength="12" value="1" title="Количество" /> <input type="submit" value="В корзину" /> </div> </form> </div> </td> {goods.index | is_divided("5","</tr><tr>","")} {% ENDFOR goods %} {% ENDIF %} </tr> </table> </td> </tr> <!-- END Список товаров -->
Результат:
Для стилизованной стандартной кнопки используемой в списке код из вашего превратится в следующий:
<!-- Если есть товары --> {% ELSE %} {% FOR goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div> <h3 class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> <br/> <a class="readmore" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Добавить в корзину">Добавить в корзину</a><br /> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goods-form-{goods.MIN_PRICE_NOW_ID}"> <div> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <input type="text" name="form[goods_mod_quantity]" style="width:43px;" maxlength="12" value="1" title="Количество" /> <a class="readmore" style="margin-top:9px;" onclick="$('#goods-form-{goods.MIN_PRICE_NOW_ID}').submit();return false;" href="#" >В корзину</a> </div> </form> </div> </td> {goods.index | is_divided("5","</tr><tr>","")} {% ENDFOR goods %} {% ENDIF %} </tr> </table> </td> </tr> <!-- END Список товаров -->
Результат:
#24
Отправлено 03 Февраль 2011 - 17:51
#25
Отправлено 04 Февраль 2011 - 19:08
// Добавление товара в корзину через ajax $('.goodsDataForm, .goodsToCartFromCompareForm').submit(function(){ $(this).nyroModalManual({ formIndicator: 'ajax_q', // Value added when a form is sent minWidth: 450, // Minimum width minHeight: 140, // Minimum height gallery: null // Gallery name if provided }); return false; });
и измените его на вот такой:
// Добавление товара в корзину через ajax $('.goodsDataForm, .goodsToCartFromCompareForm, .goodsListItem form').submit(function(){ $(this).nyroModalManual({ formIndicator: 'ajax_q', // Value added when a form is sent minWidth: 450, // Minimum width minHeight: 140, // Minimum height gallery: null // Gallery name if provided }); return false; });
После этого добавление товара в корзину не будет перекидывать Вас сразу в корзину.
#26
Отправлено 05 Февраль 2011 - 00:25
#27
Отправлено 05 Февраль 2011 - 11:39
Не пойму какую команду прописывать в js.
#28
Отправлено 05 Февраль 2011 - 13:12
#29
Отправлено 05 Февраль 2011 - 13:50
support (05 Февраль 2011 - 13:12) писал:
#30
Отправлено 05 Февраль 2011 - 13:59
#32
Отправлено 25 Февраль 2011 - 23:13
support (05 Февраль 2011 - 13:12) писал:
И ещё вопрос. как сделать, чтобы текст в ветке каталога размещался сверху всех товаров, а не снизу как у меня например тут http://designelena.r...og/Все-товары-1
#33
Отправлено 25 Февраль 2011 - 23:44
support (03 Февраль 2011 - 17:21) писал:
<!-- Если есть товары --> {% ELSE %} {% FOR goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div> <h3 class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> <br/> <a class="readmore" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&form%5Bgoods_from%5D={goods.GOODS_FROM}&form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Добавить в корзину">Добавить в корзину</a><br /> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goods-form-{goods.MIN_PRICE_NOW_ID}"> <div> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <input type="text" name="form[goods_mod_quantity]" style="width:43px;" maxlength="12" value="1" title="Количество" /> <a class="readmore" style="margin-top:9px;" onclick="$('#goods-form-{goods.MIN_PRICE_NOW_ID}').submit();return false;" href="#" >В корзину</a> </div> </form> </div> </td> {goods.index | is_divided("5","</tr><tr>","")} {% ENDFOR goods %} {% ENDIF %} </tr> </table> </td> </tr> <!-- END Список товаров -->
Результат:
submit_stylized.jpg
Подскажите куда надо вставить этот код, чтобы всё получилось? Я так и не смог разобраться...
#34
Отправлено 26 Февраль 2011 - 21:39
Как это исправить?
Ну и вот этот вопрос ещё в силе:
Цитата
krever
#35
Отправлено 01 Март 2011 - 19:33
IvanP (25 Февраль 2011 - 23:13) писал:
IvanP (25 Февраль 2011 - 23:13) писал:
<!-- Описание категории --> {% IF CATEGORY_DESCRIPTION %} <div> {CATEGORY_DESCRIPTION} </div> {% ENDIF %}
и вставьте его после:
<!-- Короткое SEO описание категории --> {% IF CATEGORY_SEO_DESCRIPTION_SHORT %} <div style="padding-bottom:1em;">{CATEGORY_SEO_DESCRIPTION_SHORT}</div> {% ENDIF %}
Решение этой же задачи было так же описано в этой ветке форума:
http://forum.storela...indpost__p__409
IvanP (25 Февраль 2011 - 23:44) писал:
IvanP (26 Февраль 2011 - 21:39) писал:
Как это исправить?
#36
Отправлено 01 Март 2011 - 23:06
#37
Отправлено 20 Май 2011 - 12:30
support (03 Февраль 2011 - 17:21) писал:
<
!-- Если есть товары --> {% ELSE %} {% FOR goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div> <h3 class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3> <div class="goodsListItemPriceNew">
support (04 Февраль 2011 - 19:08) писал:
Пожалуйста,помогите!!!! http://moidrug-dv.ru/
#38
Отправлено 20 Май 2011 - 20:46
#39
Отправлено 21 Май 2011 - 15:00
Vaccina (20 Май 2011 - 20:46) писал:
<!-- Если есть товары --> {% ELSE %} {% FOR goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> ....И в корзину, все равно перекидывает
#40
Отправлено 21 Май 2011 - 23:31
по комментарию "<!-- Если есть товары -->" можно найти данный блок
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных