-=Прием webmoney без аттестата=-

Тема в разделе "Shop-script", создана пользователем Дмитрий Кесаев, 10 апр 2008.

Статус темы:
Закрыта.
Модераторы: kadurinho
  1. Дмитрий Кесаев

    Дмитрий Кесаев aka Zlobniy Babko

    Заблокирован
    Регистр.:
    10 май 2007
    Сообщения:
    1.332
    Симпатии:
    1.266





    И так, по существу: весь текст меняется, цвета, размеры тоже, курс валют тоже можно изменить без проблем.
    Есть хороший плюс. Когда выбираешь валюту рубли или баксы, то все равно верно считается, не как в Яндекс-деньги.
    И так начнем.

    [​IMG]

    До: при оформлении заказа вылазит кнопка, кликнув по которой попадаешь на стр. webmoney. Т.к. нет аттестата показывает фак.
    После: прием денег с расчетами под валюты, но в ручном (копировать-вставить) режиме.

    Синими галочками обозначил, то что можно снести **х приветствие
    Откройте \languages\russian.php и удалите содержимый текст приветствия
    STRING_ORDER_PLACED
    Но это для удобств и каждому может не подойти. Подумайте сначала!!!

    Сначала в коде стоит width='617' - которое можете заменить на свое (рекомендуется) на width='90%'
    Затем <form method='POST' action='index.php?show_aux_page=2'> - где это ведет кнопка "Продолжить" на страничку aux_page=2 (т.е. за место тех слов, что наш менеджер проверит...Спасибо за заказ...), можно ручками исправить на любую, хоть 4, 5, 6....

    <img src='images/webmoney.jpg'> - без комментариев, картинка.

    Чуть выше
    PHP:
    $order_amount $order_amount/((float)$this->_getSettingValue('CONF_PAYMENTMODULE_WEBMONEY_MERCHANT_EXCHANGERATE'));
    $order_amount1 $order_amount*24.37;
    $order_amount - вывод в баксах
    $order_amount1 - вывод в ру***х
    *24.37 - умножить на курс вашего магазина, ручками ставить такой же как и в админке-настройках

    <font color=blue><font color=green> - ставим свои цвета под свой дизайн

    Копка "Продлжить" можете обозвать ее как хотите - хоть "Далее", "Next" <input type='submit' value='Продолжить' align='center'>
    НО можете и снести вообще её **х, если оставлять текст "Спасибо за... наш менеджер проверит...".

    Да вроде бы все... В итоге рабочий вариант
    [​IMG]

    Если хотите евро, то делайте, не пробовал, т.к. ЕВРО не в особом обиходе
    $order_amount2 = $order_amount*0.5; - где курс евро по отношению к баксу

    И ниже:
    "<font color=green><b> $order_amount2 WME"."</b></font></td>\n"."<td>на E12345678911\n"."</td>\n".


    Скачать Перейти по ссылке
     
    ndmitry нравится это.
  2. masto

    masto Прохожие

    А разве webmoney уже отменило требование аттестата при использовании мерчанта?
     
  3. Дмитрий Кесаев

    Дмитрий Кесаев aka Zlobniy Babko

    Заблокирован
    Регистр.:
    10 май 2007
    Сообщения:
    1.332
    Симпатии:
    1.266
    Нет не отменяло; а если уж сильно принимать WM хочется, без всяких посредников roxchange или z-payment, что тогда? Вот и вариант, хоть не суразный, но все же...:D
    По поводу техники приема платежей отписал выше.
     
  4. invader

    invader Серый кардинал в отставке :)

    Moderator
    • Супермодератор
    Регистр.:
    3 апр 2006
    Сообщения:
    2.756
    Симпатии:
    5.757
    Это не способ приёма по webmoney. Это скорей вывод счет фактуры. Ну а что туда понапихать - это уже дело фантазии.
    Пользователь webmoney вряд ли будет оплачивать какой либо товар на аттестат ниже персонального.
    Вопрос возникнет, что за магазин такой, если админы не могут обзавестись персональным аттестатом.
     
  5. Дмитрий Кесаев

    Дмитрий Кесаев aka Zlobniy Babko

    Заблокирован
    Регистр.:
    10 май 2007
    Сообщения:
    1.332
    Симпатии:
    1.266
    Согласен, что похоже на "вывод счет фактуры". Но для начала можно использовать такой метод, пока не получили аттестат:D
     
  6. Pashok1

    Pashok1 Постоялец

    Регистр.:
    24 янв 2008
    Сообщения:
    62
    Симпатии:
    2
    А идея хорошоа
    полностью проблему не решает, но как вариант - то что надо :)
     
  7. qooooop

    qooooop Прохожие

    идея хороша, но больше похоже на счет фактуру =(
     
  8. Дмитрий Кесаев

    Дмитрий Кесаев aka Zlobniy Babko

    Заблокирован
    Регистр.:
    10 май 2007
    Сообщения:
    1.332
    Симпатии:
    1.266
    Хорош флудить!!! Отписываемся только по сути темы!
     
  9. dimmka

    dimmka Создатель

    Регистр.:
    28 авг 2007
    Сообщения:
    24
    Симпатии:
    0
    requested URL /webmoney.rar was not found on this server. :(
     
  10. Дмитрий Кесаев

    Дмитрий Кесаев aka Zlobniy Babko

    Заблокирован
    Регистр.:
    10 май 2007
    Сообщения:
    1.332
    Симпатии:
    1.266
    Вот код этого файла
    PHP:
    <?php
    /**
     * @connect_module_class_name CWebMoney
     *
     */
    // WebMoney method implementation
    // see also 
    //        http://www.webmoney.ru
    //        https://merchant.webmoney.ru/conf/guide.asp#properties
        
    class CWebMoney extends PaymentModule {
        
        function 
    _initVars(){
            
            
    $this->title         "WebMoney";
            
    $this->description     "WebMoney Merchant Interface (www.webmoney.ru)<br>ВНИМАНИЕ: После того, как модуль будет установлен, вам необходимо включить опцию приема платежей через Merchant Interface в вашей учетной записи WebMoney";
            
    $this->sort_order     0;
            
    $this->Settings = array( 
                    
    "CONF_PAYMENTMODULE_WEBMONEY_MERCHANT_PURSE"
                    
    "CONF_PAYMENTMODULE_WEBMONEY_MERCHANT_EXCHANGERATE",
                    
    "CONF_PAYMENTMODULE_WEBMONEY_TESTMODE",
                    
    "CONF_PAYMENTMODULE_WEBMONEY_PAYMENTS_DESC"  
                
    );
        }

        function 
    _initSettingFields(){

            
    $this->SettingsFields['CONF_PAYMENTMODULE_WEBMONEY_MERCHANT_PURSE'] = array(
                
    'settings_value'         => ''
                
    'settings_title'             => 'Номер кошелька, на который будут приниматься деньги в Вашем магазине'
                
    'settings_description'     => 'Формат - буква и 12 цифр'
                
    'settings_html_function'     => 'setting_TEXT_BOX(0,'
                
    'sort_order'             => 1,
            );
            
    $this->SettingsFields['CONF_PAYMENTMODULE_WEBMONEY_MERCHANT_EXCHANGERATE'] = array(
                
    'settings_value'         => '1'
                
    'settings_title'             => 'Курс у.е. магазина по отношению к валюте Web-Money'
                
    'settings_description'     => ''
                
    'settings_html_function'     => 'setting_TEXT_BOX(1,'
                
    'sort_order'             => 1,
            );
            
    $this->SettingsFields['CONF_PAYMENTMODULE_WEBMONEY_TESTMODE'] = array(
                
    'settings_value'         => ''
                
    'settings_title'             => 'Тестовый режим'
                
    'settings_description'     => 'Используйте тестовый режим для проверки модуля'
                
    'settings_html_function'     => 'setting_CHECK_BOX('
                
    'sort_order'             => 1,
            );
            
    $this->SettingsFields['CONF_PAYMENTMODULE_WEBMONEY_PAYMENTS_DESC'] = array(
                
    'settings_value'         => 'Оплата заказа #[orderID]'
                
    'settings_title'             => 'Назначение платежей'
                
    'settings_description'     => 'Укажите описание платежей. Вы можете использовать строку [orderID] - она автоматически будет заменена на номер заказа'
                
    'settings_html_function'     => 'setting_TEXT_BOX(0,'
                
    'sort_order'             => 1,
            );
        }

        function 
    after_processing_html$orderID 
        {
            
    $order ordGetOrder$orderID );
            
    $order_amount $order["order_amount"];

            
    $exhange_rate = (float)$this->_getSettingValue('CONF_PAYMENTMODULE_WEBMONEY_MERCHANT_EXCHANGERATE');
            if ( (float)
    $exhange_rate == )
                
    $exhange_rate 1;

            
    $order_amount $order_amount/((float)$this->_getSettingValue('CONF_PAYMENTMODULE_WEBMONEY_MERCHANT_EXCHANGERATE'));
            
    $str round($order_amount/((float)$this->_getSettingValue('CONF_PAYMENTMODULE_WEBMONEY_MERCHANT_EXCHANGERATE'))/12);
        
    $order_amount1 round($str*24.52);
            
    $res "";
            
    $res .= 
                
    "<table>\n".

                
    "<table  style='border: 1px dotted rgb(83, 114, 149);' align='center' cellpadding='3' cellspacing='0' width='617'>\n".
               
    "    <tr>\n".
               
    "<form method='POST' action='index.php?show_aux_page=5'>\n".
                
    "        <td align='center'>\n".
          
    "   <img src='images/webmoney.jpg'>\n".
          
    "    </td>\n".
                            
    "<td align='left'>\n".
          
    " <font color=blue>Оплатите любой удобной для Вас валютой, в поле ''примечание'' укажите номер заказа. Ваш номер заказа:</font>".
          
    "    $orderID"" <font color=blue><br> По окнчании оплаты нажмите ''Продолжить''<br>&nbsp;<br>".
              
    "<table width='90%'>\n".
          
    "    </td>\n"."    </tr>\n".
                
    "    <tr>\n".
          
    "<td align='left'>Сумма к оплате:""</td>\n".
          
    "<td> <font color=green><b>    $str WMZ""        </b></font></td>\n".  "<td>на Z922175870039\n".   "</td>\n".
         
    "    <tr>\n".
          
    "    <td align='left'>Сумма к оплате:""</td>\n".
          
    "<td>\n".
           
    " <font color=green><b>    $order_amount1 WMR""        </b></font></td>\n".  "<td>на R103271994517\n".   "</td>\n".
          
    "    </tr>\n".

                
    "        </td>\n".
                
    "    </tr>\n""</table>".
           
    "    <input type='submit' value='Продолжить' align='center'>\n".
                
    "</form>\n".
                
    "</table>";
            return 
    $res;
        }
    }
    ?>
     
    dimmka нравится это.
Статус темы:
Закрыта.