0 Пользователей и 1 Гость просматривают эту тему.
  • 27 Ответов
  • 1680 Просмотров
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Здравствуйте.
С помощью дополнительного поля в форме редактирования товара я могу пометить, нужен ли бланк заказа для конкретного товара.
В корзине basket_b2c.html.php таблицу переписал под себя. Появляется дополнительная ссылка (пока еще не ссылка, а строка "Заполните бланк заказа <Наименование товара>") напротив того товара, для которого нужен дополнительный бланк (например длина того или иного кабеля, количество того или другого переходника и т.д.). Естественно для других товаров такой ссылки нет.
После заполнения бланка пользователем должен быть автоматический возврат в корзину для заполнения бланка для другого товара или оформления заказа.
Как организовать такой плагин? VM 1.1.9.
*

dstavropolskij

  • Захожу иногда
  • 106
  • 10 / 0
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Нет, конечно. Дать направление, для начала.
Хотя, было бы неплохо... :)
Нужен пример, который я смогу переделать под себя.
« Последнее редактирование: 05.12.2012, 13:49:38 от Serpent19 »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
нужен ли бланк заказа для конкретного товара.
В корзине basket_b2c.html.php
Естественно для других товаров такой ссылки нет.оформления заказа.
?Я не совсем понял. Товар у Вас уже в корзине, а Вы еще хотите дополнительную инфо к нему добавить, так. Он у Вас с аттрибутами, что ли?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Нет, это не атрибуты. Это сопутствующие товары, которые продаются в комплекте с основным товаром, в качестве ЗИПа.
Плагин не подходит. Начал писать компонент. Там будет форма с таблицей с чекбоксами и инпутами. И, соответственно, – новая таблица в БД.
Первый вопрос, который возник: где хранятся заказы, которые отображаются в корзине?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
В cookies браузера, если не ошибаюсь.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
vm_cart
Это куки? Как их вытащить? Где почитать?
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Подскажите, пожалуйста, как вытащить vm_cart.
$_COOKIES('vm_cart') возвращает пустую строку.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Попробуйте unserialize($_SESSION['cart']) или $_SESSION['cart']. Но если вы находитесь в shop.cart, то по-моему достаточно $cart.
« Последнее редактирование: 07.12.2012, 22:07:37 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
vm_cart
Я имел в виду таблицу #__vm_cart. Там хранится корзины авторизованных посетителей. Корзина текущей сессии образуется с помощью переменной сессии $_SESSION['cart'] и cookies.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Я имел в виду таблицу #__vm_cart. Там хранится корзины авторизованных посетителей. Корзина текущей сессии образуется с помощью переменной сессии $_SESSION['cart'] и cookies.
Таблицы #__vm_cart в БД нет. Но $_SESSION['cart'] возвращает значение "Array". Видимо - вся информация в нем. Какие поля у этого массива?
*

fsv

  • Moderator
  • 2690
  • 389 / 2
Таблицы #__vm_cart в БД нет. Но $_SESSION['cart'] возвращает значение "Array". Видимо - вся информация в нем. Какие поля у этого массива?

Таблица есть, #_vm_cart. Вместо "#" - ваш префикс, возможно, "jos".
Включите в админке в настройках VM отладку, там много интересного, в том числе массив $cart.


Веб-разработка: заказ. Только новая объемная разработка. Качественно, дорого.
*

fsv

  • Moderator
  • 2690
  • 389 / 2
Из таблицы тянуть не надо. В файле в глобальных объявите $cart (если нет).
Веб-разработка: заказ. Только новая объемная разработка. Качественно, дорого.
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Вытащил. Количество, например, хранится в $_SESSION["cart"][$i]["quantity"].
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Добрался до интересного вопроса. Голову сломал.
Идентификатор корзины должен быть где-то. Ведь одновременно несколько покупателей могут положить в корзину товары. В т.ч. и те, для которых нужен бланк заказа...
Где он хранится? Как мне его найти?
Таблицы jos_vm_cart у меня нет.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Добрался до интересного вопроса. Голову сломал.
Идентификатор корзины должен быть где-то. Ведь одновременно несколько покупателей могут положить в корзину товары. В т.ч. и те, для которых нужен бланк заказа...
Где он хранится? Как мне его найти?
Таблицы jos_vm_cart у меня нет.
Какая версия VM у вас?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
*

fsv

  • Moderator
  • 2690
  • 389 / 2
Таблицы jos_vm_cart у меня нет.

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

Цитировать
Ведь одновременно несколько покупателей могут положить в корзину товары.
Так у каждого покупателя $cart свой.
Веб-разработка: заказ. Только новая объемная разработка. Качественно, дорого.
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Нет корзины. Ваша долгая работа может туда и пойти. Вы бы сравнили, чего у вас еще нет.
Так все заказы оформляются нормально, в админке появляется список покупок. Все работает нормально в этом направлении. Я же надстройку пишу.
За $cart спасибо, буду его долбить. :)
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Нет корзины. Ваша долгая работа может туда и пойти. Вы бы сравнили, чего у вас еще нет.
Я не понял, это ошибка инсталяции?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Я не понял, это ошибка инсталяции?
Вот уж не знаю. Работает все без #__vm_cart.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Так все заказы оформляются нормально, в админке появляется список покупок.
Насколько я знаю, jos_vm_cart сохраняет только неподтвержденные корзины зарегистрированных покупателей. А заказы сохраняются в jos_vm_orders
Не будь паразитом, сделай что-нибудь самостоятельно!
*

fsv

  • Moderator
  • 2690
  • 389 / 2
Вот уж не знаю. Работает все без #__vm_cart.

Насколько я знаю, jos_vm_cart сохраняет только неподтвержденные корзины зарегистрированных покупателей. А заказы сохраняются в jos_vm_orders

Да. Но я не о том, что без #__vm_cart не будет работать, а о том, что точно также может не оказаться еще чего-нибудь, на этот раз критически важного (хотя, "непредвиденное" отсутствие одной из таблиц, я уже расцениваю как "важное").

За $cart спасибо, буду его долбить. :)
Пожалуйста. Только я вам об этом массиве еще 10.12.2012 сказал...
« Последнее редактирование: 17.12.2012, 20:26:04 от fsv »
Веб-разработка: заказ. Только новая объемная разработка. Качественно, дорого.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Да. Но я не о том, что без #__vm_cart не будет работать, а о том, что точно также может не оказаться еще чего-нибудь, на этот раз критически важного (хотя, "непредвиденное" отсутствие одной из таблиц, я уже расцениваю как "важное").
Полностью согласен.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Пожалуйста. Только я вам об этом массиве еще 10.12.2012 сказал...
$cart и 10 и 18.12.12 возвращает пустое значение.
*

fsv

  • Moderator
  • 2690
  • 389 / 2
$cart и 10 и 18.12.12 возвращает пустое значение.

Импортируйте таблицу (прикрепил).
В basket_b2c.html.php в самый конец для отладки можно вставить:
Код
<?php 
echo $cart["idx"];
echo '<br />';
echo $cart[0]["product_id"];
echo '<br />';
echo count($cart).'<br />';
?><pre><?php 
print_r ($cart);
?></pre>

[вложение удалено Администратором]
Веб-разработка: заказ. Только новая объемная разработка. Качественно, дорого.
*

Serpent19

  • Захожу иногда
  • 68
  • 0 / 0
Импортируйте таблицу (прикрепил).
Спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка: Please select a Payment Method - при оформлении заказа

Автор Nessy74

Ответов: 0
Просмотров: 970
Последний ответ 31.12.2015, 01:43:03
от Nessy74
Дополнительная кнопка купить

Автор Mishok333

Ответов: 7
Просмотров: 1103
Последний ответ 21.05.2014, 14:13:31
от Mishok333
Отображение наименований товара в списке заказов (order.order_list)

Автор Wolverine

Ответов: 3
Просмотров: 936
Последний ответ 16.12.2013, 16:26:27
от fsv
Минимальная сумма заказа в зависимости от группы покупателя

Автор Flomik

Ответов: 2
Просмотров: 2319
Последний ответ 07.05.2013, 13:43:46
от tishkovav
Убрать шаг подтверждения заказа при его оформлении

Автор ibrogim

Ответов: 7
Просмотров: 6585
Последний ответ 27.10.2012, 16:31:35
от fobos-net