HostCMS
Выдано 60 343 лицензии.
На главную страницу Карта сайта

Несколько вопросов по магазину

Список форумовПолезные решения на базе HostCMS

Несколько вопросов по магазину
Sterh

Здравствуйте!
Несколько вопросов и предложений по работе магазина:

1) При добавлении товара в корзину из каталога товаров (клик по значку «корзина", добавляется товар и пользователь сразу перенаправляется в корзину. Это неудобно и неправильно с точки зрения юзабилити. Как сделать так, что бы товар добавлялся, а пользователь оставался на той странице, с которой он сделал покупку? При этом наличие товара отображалось в «корзина краткая».

2) Находясь в корзине, кликнув по кнопке «продолжить покупки», пользователь возвращается на предыдущую страницу, т.е. этот клик соответствует клику по кнопке «назад» в любом браузере. При этом только что купленный товар из корзины исчезает. Что тоже несколько нелепо. Впрочем если решается вопрос № 1, то кнопку просто можно убрать и этот вопрос снять.

3) В версии Free отсутствует модуль «пользователи». Соответственно в корзине выводится форма для заполнения данных о заказчике. Далее, при клике на «оформить заказ» идет форма «адрес доставки», потом «платежная система», и только потом заказ фактически оформляется. Как убрать шаги 2 и 3? Т.е. что бы пользователь заполнив форму на странице «корзина» и нажав кнопку «оформить заказ» совершил окончательную покупку? (в смысле что бы заказ оформился со страницы «корзина".

4) Скорее предложение:
Этап «адрес доставки» — идут списки стран (интересно, кто-нибудь отправлял товар в Руанду? ) , списки городов, списки районов города. Забивать все города России (я не говорю про другие страны) а потом и районы — это у любого админа крыша съедет. Имхо, но этот этап абсолютно лишний. Если есть модуль «пользователи», то пользователю саму проще указать подробный адрес доставки при регистрации через обычную форму, а не списки. Если модуль отсутствует, то см п.п. № 3.

5) Тоже предложение: Добавить возможность отключить выбор платежной системы. Многие магазины работают только с оплатой курьеру при доставке. И лишний этап (по сути номинальный, т.к. платежная система получается только одна) попросту неудобен как для пользователя, так и для администратора магазина.

Собственно все. Самые насущные вопросы — это вопрос № 1 и № 3, буду очень признателен за помощь в решении проблемы.
Профиль | Сообщений: 12 | Дата создания: 31.03.2008 13:35:24
Re: Несколько вопросов по магазину
NeX

Регистрация: 06.10.2007
1 — переписать клиентскую часть на AJAX
3,4,5 — редактируется путем изменений в типовой динамической страницы корзины интернет-магазина. Там все достаточно просто, любые пункты и шаги отключаются. Пример — см. http://www.forwater.ru
Профиль | Сообщений: 177 | Дата создания: 01.04.2008 11:53:29
Re: Несколько вопросов по магазину
NeX

Регистрация: 06.10.2007
Если интересуют технические вопросы этого — icq 333449993 (вечером) или 374-608-650 (днем).
в icq быстрее, чем на форуме
Профиль | Сообщений: 177 | Дата создания: 01.04.2008 11:58:07
Re: Несколько вопросов по магазину
natalya
Модератор

Регистрация: 30.11.1999
1. — 2. данный функционал можно реализовать в процессе интеграции сайта(можно ссылку на добавление товара в корзину вести в магазин, а не в корзину. Для этого в типовой динамической странице для магазина следует добавить обработчик перемещения товара в корзину(аналогично тому, как это уже реализовано в типовой динамической странице для корзины)). В принципе, можно и без ajax обойтись.
3. любые промежуточные шаги действительно можно исключить путем внесения изменений в типовую динамическую страницу «Интернет-магазин корзина»(там все шаги обрабатываются последовательно).
4. в новой версии системы управления данные о местоположениях гораздо более полные.
5. возможность отключения платежных систем была заложена изначально. См. «Справочник платежных систем».
Профиль | Сообщений: 2579 | Дата создания: 01.04.2008 12:00:36
Re: Несколько вопросов по магазину
Sterh

А можно код измененной страницы, а то кручу-кручу, а не выходит каменный цветок
Профиль | Сообщений: 12 | Дата создания: 04.04.2008 17:53:28
Re: Несколько вопросов по магазину
natalya
Модератор

Регистрация: 30.11.1999
Sterh, для какого конкретно функционала?
Профиль | Сообщений: 2579 | Дата создания: 04.04.2008 17:55:23
Re: Несколько вопросов по магазину
Sterh

И для п.1 и для «урезания» процесса оформления заказа. Буду очень признателен! Если что сайт: http://frfr.ru/shop/
то-то у меня вобще товар из корзины стал пропадать при клике «оформить заказ»
Профиль | Сообщений: 12 | Дата создания: 04.04.2008 19:47:30
Re: Несколько вопросов по магазину
Sterh

Забыли про меня
Профиль | Сообщений: 12 | Дата создания: 10.04.2008 23:34:06
Re: Несколько вопросов по магазину
natalya
Модератор

Регистрация: 30.11.1999
Sterh, проверено — на Вашем сайте при добавлении товара в корзину он не исчезает. По пункту 1 см. http://www.hostcms.ru/forums/17/917/
Что касается пропуска шагов оформления заказа: исправления нужно вносить в тип. дин. страницу для корзины. Например, для пропуска шага «Способы доставки» вместо:
/* Отображаем доступные доставки */
   elseif (isset($_POST['step_2']))
   {
      /* Сохраняем данные, введенные на первом этапе */
      $country = to_int($_POST['country']);
      $location = to_int($_POST['location']);
      $city = to_int($_POST['sel_city']);
      $city_area = to_int($_POST['sel_city_area']);

      /* Пишем информацию об адресе доставки в сессию */
      $_SESSION['country'] = $country;
      $_SESSION['location'] = $location;
      $_SESSION['city'] = $city;
      $_SESSION['city_area'] = $city_area;
      $_SESSION['index'] = to_str($_POST['index']);
      $_SESSION['full_address'] = to_str($_POST['full_address']);

      /* Индекс и полный адрес (в массив дополнительных параметров) */
      $external_propertys['index'] = to_str($_POST['index']);
      $external_propertys['full_address'] = to_str($_POST['full_address']);

      /* Получаем количество элементов, их общую цену, вес, валюту для заданного пользователя */
      $a_param = $shop->SelectAllItemsFromCartForUser($shop_id,
      $site_users_id);

      /* Выбираем все доступные типы доставки (с группировкой по типу доставки) */
      $param = array();
      $param['shop_coupon_text'] = to_str($_SESSION['shop_coupon_text']);
      $shop->ShowTypeOfDelivery($shop_id, $country, $location, $city, $city_area, $a_param['weight'], $a_param['price'],
      to_str($GLOBALS['LA']['xsl_shop_delivery']), $param, $external_propertys);
      
   }

необходимо использовать:
/* Отображаем доступные доставки */
   elseif (isset($_POST['step_2']))
   {
      /* Сохраняем данные, введенные на первом этапе */
      $country = to_int($_POST['country']);
      $location = to_int($_POST['location']);
      $city = to_int($_POST['sel_city']);
      $city_area = to_int($_POST['sel_city_area']);

      /* Пишем информацию об адресе доставки в сессию */
      $_SESSION['country'] = $country;
      $_SESSION['location'] = $location;
      $_SESSION['city'] = $city;
      $_SESSION['city_area'] = $city_area;
      $_SESSION['index'] = to_str($_POST['index']);
      $_SESSION['full_address'] = to_str($_POST['full_address']);

      /* Индекс и полный адрес (в массив дополнительных параметров) */
      $external_propertys['index'] = to_str($_POST['index']);
      $external_propertys['full_address'] = to_str($_POST['full_address']);

      /* Получаем количество элементов, их общую цену, вес, валюту для заданного пользователя */
      $a_param = $shop->SelectAllItemsFromCartForUser($shop_id,
      $site_users_id);

      /* Выбираем все доступные типы доставки (с группировкой по типу доставки) */
      $param = array();
      $param['shop_coupon_text'] = to_str($_SESSION['shop_coupon_text']);
      
$shop->ShowSystemOfPay(to_str($GLOBALS['LA']['xsl_system_of_pay']),
      $external_propertys);      
   }
Профиль | Сообщений: 2579 | Дата создания: 11.04.2008 15:02:25
Re: Несколько вопросов по магазину
Varkolak

Регистрация: 23.07.2007
ТОже задался проблемой удаления шагов в корзине при оформлении заказа, нужно оставить только первую форму, где все данные вводятся и конечная типа заказ принят и мы с вами свяжемся, крутил крутил типовую страницу, не получается их удалить — простое удаление кода не помогает, поясните пожалуйста как сделать.

[Занимаюсь разработкой сайтов на HostCMS] Подробнее в icq: 278975194
Профиль | Сообщений: 553 | Дата создания: 09.10.2008 02:49:19

1234

Авторизация
Логин: Пароль:  

Список форумовПолезные решения на базе HostCMS

О нас говорят!

Гибкие инструменты проектирования позволяют реализовать практически любую функциональность. Наличие серьезной платформы, которая постоянно развивается, позволяет нам полностью сосредоточить внимание на задачах наших клиентов.

Зуй Алексей Юрьевич
Директор
Проектное бюро «Аполитика»

Акции партнеров

Хостинг от TimeWeb

Год хостинга в подарок при покупке любой редакции HostCMS в компании TimeWeb.

Рекомендуем хостинг

Hostyes

Тариф «HostCMS» за 140 руб./мес.

Создаете сайты?

У нас есть партнерское предложение по поставке системы управления сайтом:

О HostCMS
Редакции HostCMS
Возможности
Поддержка
Области применения
Партнерская программа
Заказать сайт