Где установить SOLUTIONTYPE = Единственный LANDINGPAGE = Биллинг

0

Я прочитал много сообщений здесь о том, как установить параметр SOLUTIONTYPE = Sole LANDINGPAGE = Billing в SetExpressCheckout, чтобы заставить Paypal показать заказ клиента в Magento. Но я не знаю, где его установить. Может ли кто-нибудь помочь мне здесь?

Теги:
magento
paypal

2 ответа

0

.../приложение/код/​​ядро /Mage/Paypal/ модель/Api/Nvp.php

Пример:

     /**
     * SetExpressCheckout call
     * @link https://cms.paypal.com/us/cgi-bin/?&cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_SetExpressCheckout
     * TODO: put together style and giropay settings
     */
    public function callSetExpressCheckout()
    {
        $this->_prepareExpressCheckoutCallRequest($this->_setExpressCheckoutRequest);
        $request = $this->_exportToRequest($this->_setExpressCheckoutRequest);
        $this->_exportLineItems($request);

        $request['LANDINGPAGE'] = 'Billing'; //HERE

        // import/suppress shipping address, if any
        $options = $this->getShippingOptions();
0

Это было бы в фактическом запросе API для SetExpressCheckout. Здесь пример запроса SEC, который включает эти параметры:

[REQUESTDATA] => Array
    (
        [USER] => sandbo_1215254764_biz_api1.angelleye.com
        [PWD] => 1215254774
        [VERSION] => 97.0
        [BUTTONSOURCE] => AngellEYE_PHPClass
        [SIGNATURE] => AiKZhEEPLJjSIccz.2M.tbyW5YFwAb6E3l6my.pY9br1z2qxKx96W18v
        [METHOD] => SetExpressCheckout
        [MAXAMT] => 200.00
        [RETURNURL] => http://paypal.angelleye.com/paypal-php-library/standard/samples/DoExpressCheckoutPayment.php
        [CANCELURL] => http://paypal.angelleye.com/paypal-php-library/paypal/class/cancel.php
        [REQCONFIRMSHIPPING] => 0
        [NOSHIPPING] => 1
        [ALLOWNOTE] => 1
        [SOLUTIONTYPE] => Sole
        [LANDINGPAGE] => Billing
        [BRANDNAME] => Angell EYE
        [CUSTOMERSERVICENUMBER] => 555-555-5555
        [GIFTMESSAGEENABLE] => 1
        [GIFTRECEIPTENABLE] => 1
        [GIFTWRAPENABLE] => 1
        [GIFTWRAPNAME] => Box with Ribbon
        [GIFTWRAPAMOUNT] => 2.50
        [BUYEREMAILOPTIONENABLE] => 1
        [SURVEYENABLE] => 1
        [BUYERREGISTRATIONDATE] => 2012-07-14T00:00:00Z
        [L_BILLINGTYPE0] => MerchantInitiatedBilling
        [L_BILLINGAGREEMENTDESCRIPTION0] => Billing Agreement
        [L_PAYMENTTYPE0] => Any
        [PAYMENTREQUEST_0_AMT] => 100.00
        [PAYMENTREQUEST_0_CURRENCYCODE] => USD
        [PAYMENTREQUEST_0_ITEMAMT] => 80.00
        [PAYMENTREQUEST_0_SHIPPINGAMT] => 15.00
        [PAYMENTREQUEST_0_TAXAMT] => 5.00
        [PAYMENTREQUEST_0_DESC] => This is a test order.
        [PAYMENTREQUEST_0_NOTETEXT] => This is a test note before ever having left the web site.
        [PAYMENTREQUEST_0_PAYMENTACTION] => Sale
        [L_PAYMENTREQUEST_0_NAME0] => Widget 123
        [L_PAYMENTREQUEST_0_DESC0] => Widget 123
        [L_PAYMENTREQUEST_0_AMT0] => 40.00
        [L_PAYMENTREQUEST_0_NUMBER0] => 123
        [L_PAYMENTREQUEST_0_QTY0] => 1
        [L_PAYMENTREQUEST_0_ITEMURL0] => http://www.angelleye.com/products/123.php
        [L_PAYMENTREQUEST_0_NAME1] => Widget 456
        [L_PAYMENTREQUEST_0_DESC1] => Widget 456
        [L_PAYMENTREQUEST_0_AMT1] => 40.00
        [L_PAYMENTREQUEST_0_NUMBER1] => 456
        [L_PAYMENTREQUEST_0_QTY1] => 1
        [L_PAYMENTREQUEST_0_ITEMURL1] => http://www.angelleye.com/products/456.php
        [L_PAYMENTREQUEST_0_ITEMCATEGORY1] => Digital
    )
  • 0
    Но где его установить в Magento?
  • 0
    В классе PayPal, где генерируется запрос. Вам нужно будет написать расширение.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню