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

suhhoff

  • Новичок
  • 7
  • 0 / 0
Добрый день. Помогите добавить поля "Дополнительная информация" при завершении заказа. Мне необходимо чтоб при завершении формирования заказа внизу было несколько полей для уточнения информации по заказу. (У меня заказчики доктора ортопеды, а заказы это мои работы . Для выполнения заказа мне необходимо знать ФИО пациента, цвет зуба, дату сдачи и необходимый этап. Всё это сейчас заносится в одну форму, но было бы удобней разнести их в разные)."Дополнительное поле1,2,3", которое сущетвуют не подходят, потому что они относятся скорее к заказчику, а не к заказу (Данные после оформления заказа приписываются к заказчику и повторно выводятся при оформлении нового заказа, что мне не подходит).
И второй момент. Можно ли сделать так, чтоб информация с форм "Дополнительная информация" попадала в PDF форму счёта.
Спасибо.
*

nevigen

  • Moderator
  • 10254
  • 854 / 25
  • http://n*****n.com
components/com_jshopping/templates/default/checkout/finish.php
страница спасибо за заказ.
А как туда вставить форму читайте маны по работе вс формами в Joomla.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Виталик

  • Завсегдатай
  • 1242
  • 130 / 0
в файл:
components/com_jshopping/templates/default/checkout/previewfinish.php надо добавить сами поля
и в файл:
components/com_jshopping/controllers/checkout.php их сохранение
или можно сделать плагин для полей

поля появятся на странице подтверждения заказа
*

suhhoff

  • Новичок
  • 7
  • 0 / 0
Спасибо, буду пробовать ;D
*

suhhoff

  • Новичок
  • 7
  • 0 / 0
Подскажите пож-та, где менять размеры поля дополнительной информации. В components\com_jshopping\css\default.css не нашёл.
*

suhhoff

  • Новичок
  • 7
  • 0 / 0
Подскажите пож-та, где менять размеры поля дополнительной информации. В components\com_jshopping\css\default.css не нашёл.
Нашёл, надо было искать в CSS файле используемого шаблона.
*

suhhoff

  • Новичок
  • 7
  • 0 / 0
в файл:
components/com_jshopping/templates/default/checkout/previewfinish.php надо добавить сами поля

Поля добавил, имена дал, на сайте отображаются корректно.

  <?php print _JSHOP_ADD_INFO ?><br>

         <textarea class = "inputbox" id = "order_add_info" name = "order_add_info"></textarea><br><br><br>

Это существующая форма, далее добавленые.

          <?php print _JSHOP_ADD_INFO1 ?><br>
          <textarea class = "inputbox" id = "order_add_info1" name = "order_add_info1"></textarea><br>

          <?php print _JSHOP_ADD_INFO2 ?><br>
          <textarea class = "inputbox" id = "order_add_info2" name = "order_add_info2"></textarea><br>

           <?php print _JSHOP_ADD_INFO3 ?><br>
           <textarea class = "inputbox" id = "order_add_info3" name = "order_add_info3"></textarea><br>
Цитировать
и в файл:
components/com_jshopping/controllers/checkout.php их сохранение
или можно сделать плагин для полей

поля появятся на странице подтверждения заказа
А с этим проблема. Не могу составить правильный алгоритм работы, Хелп. Вижу строку обработки первой формы (1783 строка),

 $order->order_add_info = JRequest::getVar('order_add_info','');

 но все попытки что-то написать для новых форм не приводят к результату. Что должно быть для отображения новых полей?
*

dmitry_stas

  • Легенда
  • 13152
  • 1232 / 8
в базе в таблице заказов добавили эти поля? им же надо где-то хранится
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

suhhoff

  • Новичок
  • 7
  • 0 / 0
в базе в таблице заказов добавили эти поля? им же надо где-то хранится
Спасибо, что навели. Это первый мой сайт. С выводом на страницы сайта  разобрался, всё работает. Осталось настроить вывод информации в PDF форму счёта за работы. Здесь застопорился. Думаю, что надо прописать строки добавления в components\com_jshopping\lib\generete_pdf_order.php но как это должно выглядеть не знаю. Может поможет кто с прописанием необходимого кода? Заранее благодарю.
*

suhhoff

  • Новичок
  • 7
  • 0 / 0
Всё, разобрался. Если кто захочет добавить аналогичные поля в PDF форму, код ниже. Всё работает. Спасибо Виталик-у и Dmitry_stas-у. Дали направление, когда я уже был в ступоре.

$y = $y+8;
 $pdf->SetXY(20,$y + 10);
$pdf->SetFont('freesansb','',7.5);
 $pdf->MultiCell(40, 6 ,_JSHOP_ADD_INFO,'1','L');
$pdf->SetXY(60,$y + 10);
 $pdf->MultiCell(130, 6 , $order->order_add_info,'1','L');

$y = $y+8 ;
 $pdf->SetXY(20,$y + 10);
 $pdf->MultiCell(40, 16 ,_JSHOP_ADD_INFO3,'1','L');
$pdf->SetXY(60,$y + 10);
 $pdf->MultiCell(130, 16 , $order->order_add_info3,'1','L');


$y = $y+19;
 $pdf->SetXY(20,$y + 10);
 $pdf->MultiCell(130, 4 ,_JSHOP_ADD_INFO1,'1','L');
$pdf->SetXY(150,$y + 10);
 $pdf->MultiCell(40, 4 ,_JSHOP_ADD_INFO2,'1','L');

 $y = $y+5;
 $pdf->SetXY(20,$y + 10);
 $pdf->MultiCell(130, 4 , $order->order_add_info1,'1','L');
$pdf->SetXY(150,$y + 10);
 $pdf->MultiCell(40, 4 , $order->order_add_info2,'1','L');


*

darkghost

  • Живу я здесь
  • 2138
  • 95 / 0
Вопрос к знатокам - в целом реально добавить дополнительное текстовое поле (<textarea>) в оформление заказа в шаг - доставка - чтобы пользователь мог указать детали доставки?
Вывести значения этого поля на шаге -Подтвердить заказ- и потом отправить эту информацию в письме администратору
Скажу, что мои познания не позволяют мне найти ответ, а тем более решение данной задачи, поэтому обращаюсь к Вам
Заранее, благодарен
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Виталик, главное не опоздать с ответом :)
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин - Вывод значения поля из таблицы продуктов в корзине JoomShopping

Автор draff

Ответов: 0
Просмотров: 203
Последний ответ 04.09.2020, 16:29:42
от draff
Добавить номер телефона в PDF invoice

Автор viteg

Ответов: 3
Просмотров: 240
Последний ответ 27.03.2020, 14:51:22
от viteg
JoomShopping/ Добавление поля и его вывод

Автор tiberian

Ответов: 1
Просмотров: 586
Последний ответ 24.10.2018, 15:43:32
от kit2m2
Как добавить в тело письма (orderemail.php) зависимые переменные?

Автор Simple-t

Ответов: 9
Просмотров: 724
Последний ответ 23.03.2017, 01:18:02
от Simple-t
Добавить столбец с кратким описанием товара в таблице заказа в админке

Автор Evgesha108

Ответов: 0
Просмотров: 514
Последний ответ 01.12.2016, 17:29:23
от Evgesha108