Jump to content

Инструкция шаблоны в интернет-магазине VaM Shop


Recommended Posts

как дело касаеться не дизайна вопросов куча

можно сделать чтобы в боксе Корзина выводилась

строка  у вас 1 товар(а)

текст прописать можно ручками в шаблоне бокса

а как число выводить через переменную?

на всех буржуйских шаблонах так выводиться

thumb-D729_4A4B1FE2.jpg

Link to post
Share on other sites
  • Replies 83
  • Created
  • Last Reply

Top Posters In This Topic

  • support

    40

  • wwwww

    39

  • mosquito

    5

как просто когда знаешь всю конструкцию магазина) респект

Link to post
Share on other sites

все работает. но нужно как у вас в советах написано в советах делать по определенным правилам)

а это значит что лучше выводить эту переменную в шаблоне бокса карты box_cart.html а не в индексном файле.

этот вариант работает везде

{php}echo $_SESSION['cart']->count_contents();{/php}

но разэтот более правильный как его заставить работать в box_cart.html

$vamTemplate->assign('cart_content',$_SESSION['cart']->count_contents());

Затем открываем шаблон /templates/шаблон/index.html и в нужное место добавляем, к примеру:

В корзине: {$cart_content} товар(ов).

---------------------------------------------

если это достаточно геморройно то можно не отвечать.я вывел через пхп

Link to post
Share on other sites
support

Да это не особо принципиально как выводить.

Link to post
Share on other sites

можно ли сделать

1.задать кол-во товаров на странице  (мне допустим сейчас нужно 6 штук)

(нашел такую фичу только для вывода товара на главной)

2. назначать самому товары которые выводяться в  блоке лидеры продаж

(может быть для этого подойдет какой то другой блок?)

3.как называеться бокс быстрой регистрации и файл в модуле для вывода его на главной

по центру

спасибо

Link to post
Share on other sites
support

1. В Админке - Настройки - Максимальные - Количество товара на одной странице в каталоге.

2. Нет, в лидеры продаж выводятся товары отсортированные по количество продаж. Разве что править /templates/шаблон/soruce/boxes/best_sellers.php. Например в sql запрос, там где where параметры задаются указать where products_sort_order = 1000 к примеру. Затем в админке у нужных товаров 1000 указать в опции Порядок сортировки.

3. Что за быстрая регистрация?! На главной вывести в любом случае не получится, не исправляя php код.

Link to post
Share on other sites

3. я имел в виду что то типа БЫСТРАЯ ПОКУПКА. без предварительной регистрации

Link to post
Share on other sites
support

Есть оформление заказа, т.е. ввод данных, выбор доставки и оплаты на одной странице.

Нужно включить Быстрое оформление в Админке - Настройки - Разное.

Link to post
Share on other sites

респект. с вашей помощью начинаю немного понимать)

очень нужно! сделать вот такую  вещь

чтобы атрибуты товара (например размер и цвет)

выводились не только на карточке товара

но и на странице товаров при просмотре категории товара.

если точнее то их нужно заинклюдить наверно в

module/product_listing/product_listing_columns.html

Link to post
Share on other sites
support

Такого нет.

Атрибуты выводятся только на странице картчоки товара, готового кода для вывода в списке товара нет.

Link to post
Share on other sites

тогда нужно хотя бы понять как это работает.

атрибуты на карточке товаров допустим выводяться в файле  multi_options.html

код вывода в файле product_attributes.php

в этом файле дергаем из бд что нужно и загоняем в $module .

затем назначаем шаблон для вывода массива этой переменной

$module = $module->fetch(CURRENT_TEMPLATE.'/module/product_options/'.$product->data['options_template']);

1. что такое    '.$product->data['options_template']. формат какой для примера

  если смотреть на путь то в папке product_options только multi_options.html

  подставляю $module = $module->fetch(CURRENT_TEMPLATE.'/module/product_options/multi_options.html);  ошибка

2.$info->assign('MODULE_product_options', $module);

назначаем переменной $info метку для вывода в шаблоне массива $module?

переменную $info я не нашел

видимо это равнозначно метке в шаблоне {$MODULE_product_options}?

=========================================

алгорим просто хочеться нащупать.

раз в шаблоне карточки товара можно вывести атрибуты я думаю

что их можно вывести и в  другом шаблоне

(хотя бы полностью скопипастить)

Link to post
Share on other sites
support

Алгоритм простой - пишем php код и назначаем метки для вывода в шаблон.

Как примерно выводить в списке товара можно посмотреть в osCommerce модуле.

Product listing with attributes - http://addons.oscommerce.com/info/1098

Но это не готовый вариант, само собой.

Link to post
Share on other sites

но ведь код уже есть в файле product_attributes.php

и метка тоже {$MODULE_product_options}

осталось только сделать чтобы эта метка работала и в шаблоне

product_listing_columns.html а не только в шаблоне карточки товара.

===============================

я думал что это нетрудно реализовать.вы сами писали код

product_attributes.php?

Link to post
Share on other sites
support

Не всё так просто ведь.

Нужно сделать кто б кнопка купить обрабатывала выбранные атрибуты, правильно добавляла их в корзину.

Если не знаете php, наверное лучше и не браться.

Я ж Вам дал ссылка на пример модуля для osCommerce, там как раз и можно посмотреть как примерно решается эта задача.

Link to post
Share on other sites

просто эта идея как бы на один шаг приближает покупку для посетителя)

как известно чем меньше кликов тем легче купить.

здесь вот это реализовано

http://www.el-form.ru/shop.php?cid=17

(зато на карточке товаров эти атрибуту два раза показываються)

теперь немного позитива.

кто любит как то привлечь внимание к товару.

просто и сердито выводим двигающийся текст (можно картинку прицепить)

<marquee onmouseover="this.stop()" onmouseout="this.start()">твой текст</marquee>

здесь я это реализовал вот так

http://www.artmosaika.com.ua/toys

может кому пригодиться

Link to post
Share on other sites
support

На мой взгляд, нельзя выводить атрибуты в список.

Магазины же разые могут быть, что если у одного товара например 30 атрибутов + большое краткое описание + добавлены тех. характеритиститки товаров.

Как это всё будет выглядеть в списке товара, будет просто места не хватать.

Link to post
Share on other sites

попробывал 1.52 меню понравилось.

активировал по одному модулю доставки и оплаты.

захожу в заказы. получаю

Warning: require(Z:/www/vamshop2/lang/russian/modules/payment/.php) [function.require]: failed to open stream: No such file or directory in Z:\www\vamshop2\admin\orders.php on line 59

думал нет файла. но .php в принципе не может быть.

какое то обрезание)

Link to post
Share on other sites
support

А что делали с магазином!?

Переносили данные из osCommerce или что?!

По умолчанию такой проблемы нет.

Link to post
Share on other sites

залил на ХАМРР вроде ошибка исчезла.

в файле  filters\config.php  параметры подключения к базе должны быть своими?

вместо технопорт я должен указать свою базу данных?

define("DB_SERVER", "localhost");
define("DB_DATABASE", "technoport");
define("DB_SERVER_USERNAME", "root");
define("DB_SERVER_PASSWORD", "");[/code]

Link to post
Share on other sites
support

Нет, там ничего не нужно править, не используется этот файл.

Link to post
Share on other sites

наверняка эти вопросы уже задавались.но подробной инструкции не нашел

при быстрой регистрации нужно оставить как можно меньше полей

(например только номер телефона)

1. какие поля обязательно нужно оставить?

  может быть возможно в коде отключить лишние?

Link to post
Share on other sites
support

Всё, что можно отключить, отключается в Админке - Настройки - Основные - Данные клиента.

Но всё равно поле 1 не останется, некоторые поля всё равно нужны.

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

Link to post
Share on other sites

ну да так и делал

Админке - Настройки - Основные - Данные клиента.

выставил в фальце все что доступно

но имя и отчество все равно появляються в форме со звездочками

Link to post
Share on other sites

×
×
  • Create New...