Оформление заказа в корзине в один шаг v.6

#
Re: Оформление заказа в корзине в один шаг v.6
Решение рабочее. JS проверку на правильность заполнения прикрутите сами.
Обратите внимание на строку
$shop_payment_system_id = $_SESSION['hostcmsOrder']['shop_payment_system_id'] = 1;//id используемой платежной системы
Команда разработчиков KAD Systems | Интеграция и нестандартные решения на совесть | Email: info@kad.systems Skype: kad.systems | http://kad.systems/ https://vk.com/kad_sys
#
Re: Оформление заказа в корзине в один шаг v.6
В конце оформление появляется:
Через некоторое время с Вами свяжется наш менеджер, чтобы согласовать заказанный товар и время доставки.
Данные доставки

ФИО: Виталий Healthy Life
E-mail: ybtva1213@rznvy.arg
Адрес доставки: Украина, Винницкая обл., Браилов
Способ оплаты: Оплата наличными

Заказанных товаров нет.

И не отображается в заказах админки. В чем проблема?
#
Re: Оформление заказа в корзине в один шаг v.6
А что делать, когда несколько сайтов? Как указывать платежную систему?
Как можно получить id единственной платежной системы для сайта?
#
Re: Оформление заказа в корзине в один шаг v.6
Создайте массив соответсвий id сайта и id платежной системы, например

$aPaymentSystems = array( 1 => 24, 2 => 35);

$shop_payment_system_id = $_SESSION['hostcmsOrder']['shop_payment_system_id'] = $aPaymentSystems[$current_site_id];


Вы также можете заказать у меня платное решение по размещению всех шагов корзины на одной странице http://artemkuts.ru/coding/hostcms/solutions/372/
Команда разработчиков KAD Systems | Интеграция и нестандартные решения на совесть | Email: info@kad.systems Skype: kad.systems | http://kad.systems/ https://vk.com/kad_sys
#
Re: Оформление заказа в корзине в один шаг v.6
Grifin666 писал(а):
В конце оформление появляется:
Через некоторое время с Вами свяжется наш менеджер, чтобы согласовать заказанный товар и время доставки.
Данные доставки

ФИО: Виталий Healthy Life
E-mail: ybtva1213@rznvy.arg
Адрес доставки: Украина, Винницкая обл., Браилов
Способ оплаты: Оплата наличными

Заказанных товаров нет.

И не отображается в заказах админки. В чем проблема?

СОгласен с постом. Такая же фигня, подскажет кто-нибудь решение? Заранее спасибо.
Версия 6.0.8
#
Re: Оформление заказа в корзине в один шаг v.6
GoodRoot писал(а):
СОгласен с постом. Такая же фигня, подскажет кто-нибудь решение? Заранее спасибо.

В общем ошибка понятно в чем. Не правильно была настроен способ оплаты и заявки все на Демонстрационный сайт приходили.

Но теперь другая проблема. Как вывести под данными пользователя способы доставки возможные??? Добавил в xls
<xsl:choose>
            <xsl:when test="count(shop_delivery) = 0">
               <p>По выбранным Вами условиям доставка не возможна, заказ будет оформлен без доставки.</p>
               <p>Уточнить данные о доставке Вы можете, связавшись с представителем нашей компании.</p>
               <input type="hidden" name="shop_delivery_condition_id" value="0"/>
            </xsl:when>
            <xsl:otherwise>
               <table class="shop_cart">
                  <tr class="total">
                     <th>Способ доставки</th>
                     <th>Описание</th>
                     <th>Цена доставки</th>
                     <th>Стоимость товаров</th>
                     <th>Итого</th>
                  </tr>
                  <xsl:apply-templates select="shop_delivery"/>
               </table>
            </xsl:otherwise>
         </xsl:choose>

Но как привязать контроллер к этой странице? Тот, который находится в case 4

$Shop_Delivery_Controller_Show = new Shop_Delivery_Controller_Show($oShop);
      $Shop_Delivery_Controller_Show
         ->couponText(Core_Array::get(Core_Array::get($_SESSION, 'hostcmsOrder', array()), 'coupon_text'))
         ->setUp()
         ->xsl(
            Core_Entity::factory('Xsl')->getByName(
               Core_Array::get(Core_Page::instance()->libParams, 'deliveryXsl')
            )
         )
         ->show();

Вот этот. Если таким образом выводить, в default, там где выводится корзина, то просто выведится xls способов доставки, а это отдельная форма, поэтому не подходит это. Как вывод корзины:
$Shop_Cart_Controller_Show
         ->couponText(Core_Array::get(Core_Array::get($_SESSION, 'hostcmsOrder', array()), 'coupon_text'))
         ->xsl(
            Core_Entity::factory('Xsl')->getByName($xslName)
         )
         ->show();
связать с кодом Shop_Delivery_Controller_Show ???
#
Re: Оформление заказа в корзине в один шаг v.6
Добрый день, подскажите где может лежать этот код (версия 6.1 обновлена только с 6.0)



Для того, чтобы отображались поля для ввода данных о заказчике заменяем
<xsl:if test="siteusers_class_exists = 1">
<h1>Данные о заказчике</h1>

<!-- Выводим сообщение -->
<xsl:if test="/shop/message/node()">
<div id="message">
<xsl:value-of disable-output-escaping="yes" select="/shop/message"/>
</div>
</xsl:if>

<p style="color: #707070">
Поля, отмеченные <span class="red_star" style="position: relative; top: 6px;"> *</span>, обязательны для заполнения.
</p>
#
Re: Оформление заказа в корзине в один шаг v.6
Подскажите, кто-нибудь очень надо нет этого кода у меня
<xsl:if test="siteusers_class_exists = 1">
<h1>Данные о заказчике</h1>

<!-- Выводим сообщение -->
<xsl:if test="/shop/message/node()">
<div id="message">
<xsl:value-of disable-output-escaping="yes" select="/shop/message"/>
</div>
</xsl:if>

<p style="color: #707070">
Поля, отмеченные <span class="red_star" style="position: relative; top: 6px;"> *</span>, обязательны для заполнения.
</p>


Где его искать? В МагазинКорзина -XSL его нет.
#
Re: Оформление заказа в корзине в один шаг v.6
а если несколько платежных систем на выбор и несколько вариантов доставки, то как быть?
Email: golden-puma@yandex.ru; Telegram: @GoldenPuma; Сайт: https://goldenpuma.ru
#
Re: Оформление заказа в корзине в один шаг v.6
Как вариант, можно приобрести готовое решение http://artemkuts.ru/coding/hostcms/solutions/372/

Команда разработчиков KAD Systems | Интеграция и нестандартные решения на совесть | Email: info@kad.systems Skype: kad.systems | http://kad.systems/ https://vk.com/kad_sys
Авторизация