Русская поддержка интернет-магазина PrestaShop
русская поддержка PrestaShop.
Регистрация
Забыли пароль?
Главная
Возможности
Демо
Скачать
Каталог магазинов
Форум
Модули и шаблоны
Администрирование
Реклама и маркетинг
Аналитика и статистика
Оплата и платежные системы
Управление контентом
Экспорт
Фронт-офис
Локализация
Торговые площадки
Управление товарами
Средства миграции
Оформление заказа
Поиск и фильтры
Доставка и логистика
Слайд-шоу
Социальные сети
Модификаторы
Шаблоны PrestaShop
Работа
Главная
Форум
Общие форумы (prestashop v1.3.x)
Модули, плагины
Помогите новичку написать модуль времени
Всего: 2
1
2
>
Помогите новичку написать модуль времени
Sega063
Новичок
Сообщений: 31
Регистрация: 15-05-2011
# 1
15-06-2011 02:19
Подскажите пожалйста написать модуль выбора времени, что бы покупатель при оформлении заказа мог выбрать удобное для доставки время, и что бы я это мог видеть в заказах. Вот начал писать и на этом мои знания иссякли, подскажите что дальше сделать?
Код:
Выберите время:
<
select name
="
hours
" id="
hours
">
<
option selected value
="
на текущее
">
<
option value
="
10
">10 часов<
/option
>
<
option value
="
11
">11 часов<
/option
>
<
/select
>
<
select name
="
min
" id="
min
" size="
1
">
<
option value
="
-1
" selected="
selected
">на текущее<
/option
>
<
option value
="
1
">1 минута<
/option
>
<
option value
="
2
">2 минуты<
/option
>
<
option value
="
3
">3 минуты<
/option
>
<
option value
="
4
">4 минут<
/option
>
<
/select
>
Как это всё продолжить?
Изображения:
Sega063
Новичок
Сообщений: 31
Регистрация: 15-05-2011
# 2
15-06-2011 02:30
Уже третий день думаю, но ничего не получается и не знаю как и что дальше писать и делать
IceCOOL
Cпециалист
Сообщений: 136
Регистрация: 15-10-2010
# 3
15-06-2011 11:56
нафиг модуль писать. сделайте дополнительное поле в таблице заказов, куда будете записывать значения с формы выбора сремени. а в админке просто aql запросом считайте из таблицы время для каждого заказа...
Sega063
Новичок
Сообщений: 31
Регистрация: 15-05-2011
# 4
16-06-2011 01:27
А как его сделать? не могли бы вы описать, если не сложно,я тоже ак же думал, но вот загвоздка в том что я не понял где и какие переменные писать, вставлять и т.д.
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010
# 5
16-06-2011 01:43
А не проще ли писать желаемое время заказа в комментарии к заказу?
Профессиональный платный хостинг
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010
# 6
16-06-2011 01:46
А вообще не нужен список прям с минутами, проще же сделать радио кнопкой 3 периода:
с 9:00 до 12:00
С 12:00 до 15:00
с 15:00 до 18:00
Сообщение отредактировано Fant63 15-06-2011 21:47 ...
Профессиональный платный хостинг
Sega063
Новичок
Сообщений: 31
Регистрация: 15-05-2011
# 7
16-06-2011 02:00
к коментариям можно и добавлять, но мне хочется сделать, чо бы покупателю было как можно удобнее оформлять заказ. Да, я согласен с такой идеей, что то я раньше так не подумал, можно и с таким выбором времени сделать, и минуты не обялательно.
Sega063
Новичок
Сообщений: 31
Регистрация: 15-05-2011
# 8
16-06-2011 02:02
Только вот в каком файле вставить этот шаблон, и какие функцию и куда дописать?
Sega063
Новичок
Сообщений: 31
Регистрация: 15-05-2011
# 9
16-06-2011 02:11
в order.php ниже строк про message я добавил:
Код:
if (Tools::isSubmit('vremya') AND !empty($_POST['vremya']))
{
if (!Validate::isMessage($_POST['vremya']))
$errors[] = Tools::displayError('invalid vremya');
elseif ($oldvremya = vremyae::getvremyaByCartId(intval($cart->id)))
{
$vremya = new vremya(intval($oldvremya['id_vremya']));
$vremya->vremyae = htmlentities($_POST['vremya'], ENT_COMPAT, 'UTF-8');
$vremya->update();
}
else
{
$vremya = new vremya();
$vremya->message = htmlentities($_POST['vremya'], ENT_COMPAT, 'UTF-8');
$vremya->id_cart = intval($cart->id);
$vremya->id_customer = intval($cart->id_customer);
$vremya->add();
}
}
Верно? А теперь что дальше не подскажите? или я не правильно сделал?
Sega063
Новичок
Сообщений: 31
Регистрация: 15-05-2011
# 10
16-06-2011 02:53
Вроде бы переделал, добавил во всех файлах новую форму "vremya" и преса мне выдала ошибку: Попытка проникновения (vremya -> vremya is empty). что это значит? где может быть косяк?
Всего: 2
1
2
>
На Главную форума
Найти
FaQ
Панель управления
Кто он-лайн
Общие форумы (prestashop v1.7.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.6.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.5.x)
-- Общий форум
Общие форумы (prestashop v1.4.x)
-- Новости и объявления
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
-- Песочница
-- Прочее
Общие форумы (prestashop v1.3.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
---- Платные модули и хаки
-- Песочница
Другое
-- Корзина
---- Хостинг
---- Каталог магазинов
---- Общий форум
---- Прием багов