[Помощь] Подарочный сертификат - реальность или миф?

Тема в разделе "Shop-script", создана пользователем SergioPoverony, 23 авг 2009.

Статус темы:
Закрыта.
  1. SergioPoverony

    SergioPoverony Создатель

    Регистр.:
    2 июл 2009
    Сообщения:
    27
    Симпатии:
    6
    Доброго время суток, форумчане :)
    После того как отладил RSS экспорт последних товаров с магазине...
    http://www.nulled.ws/showthread.php?p=1166931#post1166931
    Возникла необходимость в модуле "Подарочного сертификата"

    Пробовал сделать это из модуля ручной обработки кредитных карт, но в нем данные заносятся в базу а кбрать это и сделать в отправку админу при заказе чтото не получилось...

    Ребята, кто мог осуществить такое - подскажите...

    SSPREMIUM 1.24
     
  2. Razminka

    Razminka Постоялец

    Регистр.:
    12 мар 2009
    Сообщения:
    84
    Симпатии:
    30
    Ребята из Астроникса знают
    http://astronyx.ru/services/shops/mods/

    Подарочные сертификаты, которые дают скидки [ID: 14]
    Покупай мод - и будут тебе сертификаты ))
     
  3. FLINT

    FLINT А пофлудить?о_О

    Регистр.:
    23 июл 2007
    Сообщения:
    429
    Симпатии:
    176
    Есть такая хрень как подарочные сертификаты на определенные суммы.
    Если топикстартер переделывал модуль ручной обработки кредитных карт то скорее всего такой модуль ему нужен.
    И не только ему.

    Кстати я писал ТЗ на такой модуль - никто не захотел его прочитать/подкорректировать.
     
  4. SergioPoverony

    SergioPoverony Создатель

    Регистр.:
    2 июл 2009
    Сообщения:
    27
    Симпатии:
    6
    Так...сделал я всетаки такой модуль...но немного с замутами...была написана программа для генерации сертификатов с номерами...модуль сделал...но при покупке сертификатом..номер нужно вводить в поле комментариев, о чем стоит специальное предупреждение =)
    Незнаю, кто как заценит.... программу для генерации подарочных сертификатов мне писали конечно не бесплатно =) всеголишь за 15WMZ .... но явно дать ее не смогу так как алгоритм генерации, нужен вам другой...ну как сказать. чтобы не обманывали... пароль генериться на нем в зависимости от ФИО даты окончания, суммы и спец алгоритма.... майл человека, который такую программу сможет сделать вот <tikhonov2011@mail.ru> или ICQ-352339370
    Звать его - Анатольевич.

    Так а теперь сам код =)
    В папке \modules\payment\ создаем файл с менем GiftCards.php
    Содержание данного файла:

    PHP:

    <?php
    /*****************************************************************************
     *                                                                           *
     * Tratata BlaBlaBla                                                       *
     *                      *
     *                                                                           *
     *****************************************************************************/
    ?>
    <?php
    /**
     * @connect_module_class_name GIFTCARDS
     *
     */
    class GIFTCARDS extends PaymentModule
        
    {

        function 
    _initVars()
            {
                
    $this->title         GIFTCARDS_TTL;
                
    $this->description     GIFTCARDS_DSCR;
                
    $this->sort_order     1;
                
    $this->Settings = array("CONF_PAYMENTMODULE_MANUAL_CC_REQUESTCVV");
            }
            
        function 
    _initSettingFields(){
            
            
    $this->SettingsFields['CONF_PAYMENTMODULE_MANUAL_CC_REQUESTCVV'] = array(
                
    'settings_value'         => '1'
                
    'settings_title'             => GIFTCARDS_CFG_TTL
                
    'settings_description'     => GIFTCARDS_CFG_DSCR
                
    'settings_html_function'     => 'setting_CHECK_BOX('
                
    'sort_order'             => 1,
            );
        }
        
        function 
    payment_form_html()
            {
                
    $text "<table>
                    <td><tr>
                    <tr><td>"
    .GIFTCARDS_TXT_PAYMENT_FORM_HTML_1."</td></tr>
                    <tr><td><B>"
    .GIFTCARDS_TXT_PAYMENT_FORM_HTML_2."</B></td></tr>
                    <tr><td><i>"
    .GIFTCARDS_TXT_PAYMENT_FORM_HTML_3."</i></td></tr>
                    <tr><td><i>"
    .GIFTCARDS_TXT_PAYMENT_FORM_HTML_3a."</i></td></tr>
                    <tr><td><i>"
    .GIFTCARDS_TXT_PAYMENT_FORM_HTML_4."</i></td></tr>
                    <tr><td><i>"
    .GIFTCARDS_TXT_PAYMENT_FORM_HTML_5."</i></td></tr>
                    <tr><td>"
    .GIFTCARDS_TXT_PAYMENT_FORM_HTML_6."</td></tr>
                    </td></tr>"
    ;
                
    $text .= "</table>";
            return 
    $text;
            }
        }
    ?>


    Так, теперь в папке \modules\payment\languages создаем файл с менем ru.giftcards.php
    Содержание данного файла:

    PHP:

    <?php
    define
    ('GIFTCARDS_TTL',
        
    'Подарочный cертификат');
    define('GIFTCARDS_DSCR',
        
    'Модуль приобретения товара при помощи подарочного сертификата.');
    define('GIFTCARDS_CFG_TTL',
        
    'Данный модуль не требует настроек');
    define('GIFTCARDS_CFG_DSCR',
        
    ' ');
    define('GIFTCARDS_TXT_PAYMENT_FORM_HTML_1',
        
    '========================================');
    define('GIFTCARDS_TXT_PAYMENT_FORM_HTML_2',
        
    'ВНИМАНИЕ! ОБЯЗАТЕЛЬНО ПРОЧТИТЕ!');
    define('GIFTCARDS_TXT_PAYMENT_FORM_HTML_3',
        
    'Номер подарочного сертификата, а также дату окончания');
    define('GIFTCARDS_TXT_PAYMENT_FORM_HTML_3a',
        
    'сертификата - введите в поле комментариев'); 
    define('GIFTCARDS_TXT_PAYMENT_FORM_HTML_4',
        
    'oбязательно проверьте правильность ввода данных,');
    define('GIFTCARDS_TXT_PAYMENT_FORM_HTML_5',
        
    'при неправильно введенном номере ваш заказ не будет обработан!');
    define('GIFTCARDS_TXT_PAYMENT_FORM_HTML_6',
        
    '========================================');
    ?>


    Вот такое наколдавал и сделал...вроде все работает...Кто сможет чтото улучшить - упростить...дополняем.

    Добавлено через 8 минут
    Если бы они ответили на мои писма..другое дело...МЕРТВОЕ ТО МЕСТО...И ПАХНЕТ ТАМ НЕ ДОБРО
     
  5. SergioPoverony

    SergioPoverony Создатель

    Регистр.:
    2 июл 2009
    Сообщения:
    27
    Симпатии:
    6
    Ребята...я понимаю...все занятые люди...и все наверно нет ни до кого дела...как кроме себя...кто смог сделать данный модуль более простым способом без спец программы и пр...?
     
  6. Welho®

    Welho® Предвестник пьянки

    Регистр.:
    4 дек 2007
    Сообщения:
    855
    Симпатии:
    331
    видел я данный модуль у одного из участников форума, там все что нужно и даже больше(астроникс нервно курит в стороне), но не думаю что он его выложит или продаст за копейки.
    А взывать к помощи другим форумчанам бесполезно, причин на то скорее всего две - нет необходимости в модуле или никто не знает как делать
     
Статус темы:
Закрыта.