EasyWeb.org.ua
  • Главная
    • shop-script
    • акции
    • php
    • javascript
    • joomla
    • wordpress
    • docs
    • internet
    • объявления
    • other
  • Вопрос ответ
  • Портфолио
  • Модули
  • Обратная связь
  • О блоге
    • Каталог сайтов
    • Карта сайта
Главная » php » новый модуль оплаты в shop-script
Янв13 4

новый модуль оплаты в shop-script

Опубликовано в php, shop-script

Задача:
Внедрить новомодный способ оплаты предоставляемый украинским банком. Естественно создатели shop-scrip’a не слышали ничего про этот способ оплаты и не внесли его в список.
Опишу как задачу решил я. Может не совсем правильно, а может кто-то тоже так сделает.
Не стал переделывать никакой из существующих (а вдруг пригодится), а сделал новый

Для начала через админ-панель создам новый способ оплаты:

Настройка -> Оплата ->Добавть способ оплаты -> Ручная обработка платежей -> Произвольный способ оплаты

        

Нужно изменить всего пару файлов и один добавить.

в файле /published/SC/html/scripts/modules/abstract/_methods/checkout/billing.php
(не спрашивайте как я его нашел)

в функции select_payment() (это примерно 20-я строчка) заменить последнюю строчку

«RedirectSQ….» на

$r=$this->getData('paymentMethodID');
RedirectSQ('step=confirmation&s='.$r);

Создаем новый плагин, например, function.mypay.php в папке /published/SC/html/scripts/smarty/plugins с кодом примерно соелующим:

<?php
function smarty_function_mypay($params, &$smarty) {
  $display='';
  $ord='Оформить заказ';
  if ($_GET['s']==12)
  {
  	$display.=''; //ваш способ оплаты. только не забудьте вставить кнопку submit, чтобы клиент оформил заказ на вашем сайте
  } else {
  $display.='<p><input type="submit" class="checkout_buttons" name="submit" value="'.$ord.'" /></p></form>';
  }
  echo $display;
  }
?>

И редактируем файл шаблона:

/published/SC/html/scripts/templates/frontend/checkout.confirmation.html

после 85 сточки вставляем &lt;/form&gt;

а после {else} вставляем вывод нашего плагина {mypay} и удаляем все остальное до тега {/if}

Как узнать id метода оплаты?!

В админ-панели достаточно навести на ссылку «редактировать» напротив нужного способа оплаты и в статус-строке увидим адрес ссылки и последний пареметр (&pid=число), это число и есть id, который нам нужен.

Как-то так. у меня работает.

Для примера можно посмотреть мои файлы. Они вот ТУТ.

Метки: shop-script, модуль, оплата, плагин

« Предыдущая запись

книга отзывов для webasyst shop-script

Следующая запись»

виджеты для партнера shop-script



Просмотров: 876

Похожие записи:

  • Автоматическое заполнение рекомендуемых товаров
  • Оплата через LiqPay для Shop-Script
  • Последние отзывы на главной
  • Две цены в WA Shop-Script
  • Бренды в Webasyst Shop-Script

4 Коммент.

  1. Alex | 22 апреля 2009 at 16:55

    я не понял задачу что ты хотел решить
    что за метод такой

    Ответить
  2. Артем | 22 апреля 2009 at 17:01

    нужно было добавить новый модуль оплаты, который будет отправлять информацию в приват банк для оплаты по карточкам

    Ответить
  3. AWP | 15 мая 2009 at 12:26

    Можеш выложить этот модуль?

    Ответить
  4. Артем | 15 мая 2009 at 14:24

    нет. :) я его продаю

    Ответить

Оставить комментарий Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

  • Twitter
  • Facebook
  • VK
  • RSS


| |

Последние комментарии

  • Артем к записи Фильтр по ценам
  • Виктор к записи Фильтры в Webasyst Shop-Script
  • Виктор к записи Фильтр по ценам
  • Артем к записи дерево категорий по-своему (shop-script)
  • Максим к записи дерево категорий по-своему (shop-script)

Самые комментируемые

  • Автоматическое заполнение рекомендуемых товаров (145)
  • дерево категорий по-своему (shop-script) (135)
  • Фильтры в Webasyst Shop-Script (62)
  • WP Cumulus для Shop-Script исправленный (58)
  • Оплата через LiqPay для Shop-Script (51)
  • WP Cumulus для Joomla и Shop-Script (50)
  • Две цены в WA Shop-Script (49)

Самые читаемые

  • Фильтры в Webasyst Shop-Script - 13 101 просмотров
  • дерево категорий по-своему (shop-script) - 12 217 просмотров
  • ввод даты, календарь javascript - 9 738 просмотров
  • Автоматическое заполнение рекомендуемых товаров - 8 224 просмотров
  • Бренды в Webasyst Shop-Script - 8 064 просмотров
  • Модули - 8 019 просмотров
  • Слайдер в списках продуктов - 6 223 просмотров

Архивы







Поддерживать ежемесячно с помощью Donutor

Свежие записи

  • Руководство пользователя Joomla 2.5
  • Вкладки на странице продукта
  • Весенние скидки от WebAsyst
  • Обновление Shop-Script
  • Фильтр по ценам

друзья

  • at-home
  • Fisher — сотовые телефоны
  • WebAsyst
  • Zdorovy.in.ua

Счетчики

www.megastock.ruЯндекс.Метрика

Мета

  • Войти
  • RSS записей
  • RSS комментариев
  • WordPress.org

© 2008-2012 EasyWeb.org.ua | Дизайн elegantthemes.com | Разработано на CMS WordPress