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



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

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

  • Автоматическое заполнение рекомендуемых товаров
  • Оплата через 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
  • Google
  • RSS

| |

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

  • Артем к записи Оплата через LiqPay для Shop-Script
  • Владимир к записи Оплата через LiqPay для Shop-Script
  • The Best к записи Убираем auxpage_ у дополнительныйх страниц
  • Андрей к записи Прием платежей по пластиковым картам в Украине
  • Ирина к записи Партнерская программа. Дорабатываем Webasyst Shop-Script

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

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

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

  • Фильтры в Webasyst Shop-Script - 10 572 просмотров
  • дерево категорий по-своему (shop-script) - 9 317 просмотров
  • ввод даты, календарь javascript - 8 845 просмотров
  • Бренды в Webasyst Shop-Script - 6 331 просмотров
  • Автоматическое заполнение рекомендуемых товаров - 5 758 просмотров
  • «хочу в подарок» ВКонтакте для Shop-Script - 4 619 просмотров
  • Слайдер в списках продуктов - 4 179 просмотров

Архивы







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

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

  • Новый Год отменяется :(
  • Webasyst Shop-Script новгодняя распродажа
  • новый шаблон
  • BUBA 2011
  • Zend Framework Day 2011

друзья

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

Счетчики

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

Мета

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

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