Facciamo un piccolo passo indietro.
In Magento la procedura di registrazione di un ordine prevede le seguenti fasi:
Quando si arriva al punto 4) della procedura Magento registra l’ordine e lo mette “in attesa di pagamento” o “in attesa di pagamento paypal” se si è scelto di pagare tramite paypal.
Selezionato PayPal al punto 4) e cliccato su conferma al punto 5) si viene reindirizzati sul sito PayPal e qui si può
Nei casi 1) e 2) Magento registra rispettivamente l’ordine come “In lavorazione” e “Annullato”.
Nel caso 3) Magento non sa cosa fare e l’ordine rimane nello stato impostato al momento della registrazione, “in attesa di pagamento paypal” se si è scelto di pagare tramite paypal e non c’è modo di pagare l’ordine tramite paypal se non ricevendo un link direttamente dal venditore.
Sarebbe utile un link a PayPal per il pagamento dell’ordine accessibile direttamente dalla Dashboard dell’account cliente? Pensiamo di si e lo abbiamo inserito nella scheda dell’ordine nel modo seguente.
Innanzitutto abilitiamo nella Dashboard gli ordini in “pending”
Quindi apriamo il file /app/design/frontend/base/default/template/sales/order/info.phtml o lo stesso file del vostro template e modifichiamo il DIV con class “box-content” in questo modo
getStore()->getCurrentCurrencyCode();
$gTotal = round($_order->getGrandTotal(), 2);
if($_order->getStatus() == 'pending_payment'):
//get paypal email
$paypalEmail = Mage::getStoreConfig('paypal/general/business_account');
?>
Paga subito con getPaymentInfoHtml() ?>
getPaymentInfoHtml();
endif; ?>
Ecco il risultato
Provato su Magento CE 1.7.0.2 e 1.6.2.0
Il progetto che prevedeva uno script bash per il monitoraggio, tramite crontab, delle risorse di…
Portare un progetto editoriale sullo smartphone non significa necessariamente riscriverlo da zero. Con RicetteUmbre abbiamo…
Reading Time: 2 minutesMonitorare le risorse di un server o computer linux in modo semplice…
Reading Time: < 1 minuteEsclusione di una serie di prodotti selezionati tramite l'apposito menù e…
Reading Time: < 1 minuteNel video che vedete di seguito, a titolo di esempio, ho…
Reading Time: 2 minutesVediamo come è possibile fare il restart di php-fpm con capistrano dopo…