Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Сурёзный вопрос по части передачи данных в модули

00 голосов
3
Подскажите пожалуйста.
Модель продаж(интернет магазин). Подскажите пожал. основные моменты оформления заказа компонента(bitrix:sale.order.ajax) т.е путь ключевые файлы по каким данные передаются в модуль админки. По примеру хочу научится передавать СВОИ данные заказа в административную часть.

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

Поправьте если я неправильно мыслю и или предполагаю
спросил 02 Янв, 14 от Jugoar (480 баллов)

3 Ответы

00 голосов
Если вы не можете разобрать код sale.order.ajax, то у вас получится написать свой компонент для добавления.
Есть понятия: цена,скидки,свойства заказа (адрес, телефон, ...), корзина, заказ, платежные системы, плательщики и т.д. Для работы со всем этим существует API
http://dev.1c-bitrix.ru/api_help/sale/classes/index.php
http://dev.1c-bitrix.ru/api_help/catalog/index.php
При этом надо понимать как в общем работает магазин, какие взаимосвязи в нем существуют (корзина и заказ, заказ и свойства заказ и т.д.)
ответил 01 Апр, 14 от unik (2,560 баллов)
00 голосов
Параметры скриптам передаются обычным способом - пост или гет запросом, а то как вы их обработаете уже ваше дело, для этого используйте функции и API битрикса.
ответил 25 Июль, 14 от Run (1,300 баллов)
00 голосов
Цитата
Дмитрий Шкуркин пишет:
Параметры скриптам передаются обычным способом - пост или гет запросом, а то как вы их обработаете уже ваше дело, для этого используйте функции и API битрикса.


А куда передаются параметры с этого файла bitrix:sale.order.ajax/tamplate/.default/template.php
в нём нету имени action страницы.

Вот кнопка и скрипт создания этой самой формы только форма то без action'a:
Код
<input type="button" name="submitbutton" onClick="submitForm('Y');" value="<?=GetMessage("SOA_TEMPL_BUTTON")?>">
            </div>
         </div>
      </div>
      
      <div id="form_new" style=" background-color: #0C3;"></div>
      <script>
      <!--
      var newform = document.createElement("FORM");
      newform.method = "POST";
      newform.action = "";
      newform.name = "<?=$FORM_NAME?>";
      newform.id = "ORDER_FORM_ID_NEW";
      var im = document.getElementById('order_form_id');
      document.getElementById("form_new").appendChild(newform);
      newform.appendChild(im);
      //-->
      </script>]


и вот функция обработки кнопки, может она всё делает?:
Код
function submitForm(val)
      {
         if(val != 'Y') 
            document.getElementById('confirmorder').value = 'N';
         
         var orderForm = document.getElementById('ORDER_FORM_ID_NEW');
         
         jsAjaxUtil.InsertFormDataToNode(orderForm, 'order_form_div', true);
         orderForm.submit();
         return true;
      }
      //-->
      </script>
ответил 28 Ноя, 14 от Jugoar (480 баллов)

Похожие вопросы

0 голосов
5 ответов
спросил 23 Май, 13 от Kartez (260 баллов)
0 голосов
2 ответов
+2 голосов
6 ответов
спросил 15 Окт, 13 от Kakyshka (140 баллов)
0 голосов
2 ответов