Разыскивается модуль оформления заказа на одной странице

Тема в разделе "Simplacms", создана пользователем visier, 15 ноя 2013.

  1. visier

    visier Создатель

    Регистр.:
    17 май 2012
    Сообщения:
    45
    Симпатии:
    5
  2. yaski

    yaski

    Регистр.:
    21 фев 2010
    Сообщения:
    474
    Симпатии:
    277
    Добавь в cart.tpl этот код и будет у тебя чудесный модуль за 40 баксов
    HTML:
    {if !$order->paid}
    {* Выбор способа оплаты *}
    {if $payment_methods && !$payment_method && $order->total_price>0}
    <form method="post">
    <h2>Выберите способ оплаты</h2>
    <ul id="deliveries">
        {foreach $payment_methods as $payment_method}
            <li>
                <div class="checkbox">
                    <input type=radio name=payment_method_id value='{$payment_method->id}' {if $payment_method@first}checked{/if} id=payment_{$payment_method->id}>
                </div>           
                <h3><label for=payment_{$payment_method->id}>    {$payment_method->name}, к оплате {$order->total_price|convert:$payment_method->currency_id}&nbsp;{$all_currencies[$payment_method->currency_id]->sign}</label></h3>
                <div class="description">
                {$payment_method->description}
                </div>
            </li>
        {/foreach}
    </ul>
    <input type='submit' class="button" value='Закончить заказ'>
    </form>
    
    {* Выбраный способ оплаты *}
    {elseif $payment_method}
    <h2>Способ оплаты &mdash; {$payment_method->name}
    <form method=post><input type=submit name='reset_payment_method' value='Выбрать другой способ оплаты'></form>   
    </h2>
    <p>
    {$payment_method->description}
    </p>
    <h2>
    К оплате {$order->total_price|convert:$payment_method->currency_id}&nbsp;{$all_currencies[$payment_method->currency_id]->sign}
    </h2>
    
    {* Форма оплаты, генерируется модулем оплаты *}
    {checkout_form order_id=$order->id module=$payment_method->module}
    {/if}
    
    {/if}
    
     
    syxz нравится это.
  3. visier

    visier Создатель

    Регистр.:
    17 май 2012
    Сообщения:
    45
    Симпатии:
    5
    Привет! После вставки кода выдает ошибку
    Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template design/default/html\cart.tpl" on line 237 "{checkout_form order_id=$order-&gt;id module=$payment_method-&gt;module}" unknown tag "checkout_form"'

    Походу еще что то нужно сделать! Найди пожалуйста решение!
     
  4. swart2010

    swart2010

    Регистр.:
    12 апр 2009
    Сообщения:
    420
    Симпатии:
    109
    переменная неизвестная, не хватает функционала обработки.
     
  5. visier

    visier Создатель

    Регистр.:
    17 май 2012
    Сообщения:
    45
    Симпатии:
    5
    Пришлось модуль купить для решения проблемы.
    Да ты прав, надо ещё два файла править.
     
  6. staschuk

    staschuk Постоялец

    Регистр.:
    27 май 2013
    Сообщения:
    50
    Симпатии:
    0
    Какие файлы нужно еще править?
    У меня тоже Fatal error((
     
  7. x2com

    x2com Постоялец

    Регистр.:
    12 июн 2006
    Сообщения:
    75
    Симпатии:
    18
    Для начала обратите внимание, что в приведенном коде кавычки местами покоцанные. Никаких "&gt;" быть в коде не должно.
     
  8. staschuk

    staschuk Постоялец

    Регистр.:
    27 май 2013
    Сообщения:
    50
    Симпатии:
    0
    Все равно Fatal error...
    не работает
     
  9. sonbut

    sonbut Писатель

    Регистр.:
    23 мар 2014
    Сообщения:
    9
    Симпатии:
    0
    Неизвестная переменная, скорее всего требуется правка
    api/Cart.php
    api/Orders.php
    Что именно надо править - вопрос (скорее просьба страждующих) знатокам кода симплы
     
  10. Jake Foley

    Jake Foley

    Регистр.:
    14 дек 2006
    Сообщения:
    834
    Симпатии:
    365
    Поделиться можешь ?
     
    bartsimpson нравится это.