Campi email e telefono vuoti durante un pagamento PayPal
Problema:
Durante la transazione tra Magento e PayPal, i dati riguardanti mail e telefono vengono persi e devono essere aggiunti di nuovo dall’utente nella maschera di pagamento.
Soluzione:
Aprire il file /app/code/core/Mage/Paypal/Model/Standard.php e modificare l’array $sArr aggiungendo le righe opportune:
$sArr = array( 'business' => Mage::getStoreConfig('paypal/wps/business_account'), 'return' => Mage::getUrl('paypal/standard/success',array('_secure' => true)), 'cancel_return' => Mage::getUrl('paypal/standard/cancel',array('_secure' => false)), 'notify_url' => Mage::getUrl('paypal/standard/ipn'), 'invoice' => $this->getCheckout()->getLastRealOrderId(), 'currency_code' => $currency_code, 'address_override' => 1, 'first_name' => $a->getFirstname(), 'last_name' => $a->getLastname(), 'address1' => $a->getStreet(1), 'address2' => $a->getStreet(2), 'city' => $a->getCity(), 'state' => $a->getRegionCode(), 'country' => $a->getCountry(), 'zip' => $a->getPostcode(), 'email' => $a->getEmail(), 'H_PhoneNumber' => $a->getTelephone(), );
1stonthenet è la discarica dei miei deliri digitali.
(cit. Paolo Attivissimo)
Lascia un Commento
Vuoi partecipare alla discussione?Sentitevi liberi di contribuire!