Sei sulla pagina 1di 2

Acest modul este construit pe baza template-urilor implicite pentru frontend si admin.

Daca magazinul dumneavoastra foloseste un template diferit fata de cel initial,


trebuie sa redenumiti folderele din acest modul, astfel incat sa oglindeasca structura folderelor din site-ul dumneavoastra. Trebuie sa aveti in vedere urmatoarele foldere:
- skin/frontend/...
- app/design/frontend/...
- app/design/adminhtml/...

Dupa ce v-ati asigurat ca structura folderelor este cea corecta, urmati pasii de mai jos:

1. FULL BACKUP
2. Dezactivati cache-ul din Magento (Admin > System > Cache Management)
3. Pentru modificarile din template tineti cont ca numele folderelor magazinului dvs. pot fi diferite
4. Editati fisierul
app\design\adminhtml\default\default\template\page\head.phtml
sub intreg codul deja existent, adaugati
<?php
$idclient = Mage::getStoreConfig('urgentcurier/config/idclient');
$iduser = Mage::getStoreConfig('urgentcurier/config/iduser');
$idtarifset = Mage::getStoreConfig('urgentcurier/config/idtarifset');
$secret = md5($idclient.$iduser.$idtarifset.date('d.m.Y'));
echo '<script type="text/javascript">var secret_hash = "'.$secret.'";</script>';
?>
<script type="text/javascript" src="<?php echo $this->getJsUrl() ?>UrgentCurier/ug_admin.js"></script>
5. Editati fisierul
app\design\frontend\base\default\template\customer\address\edit.phtml
cautati codul de mai jos
<input type="text" name="city" value="<?php echo $this->htmlEscape($this->getAddress()->getCity()) ?>" title="<?php echo $this->__('City') ?>" class="input-text
required-entry" id="city" />
imediat dupa, adaugati codul de mai jos pentru a crea un hidden input nou
<input type="hidden" name="citycode" value="<?php echo $this->htmlEscape($this->getAddress()->getCitycode()) ?>" id="citycode" />
6. Editati fisierul
app\design\frontend\base\default\template\checkout\onepage\shipping.phtml
cautati codul de mai jos
<input type="text" title="<?php echo $this->__('City') ?>" name="shipping[city]" value="<?php echo $this->htmlEscape($this->getAddress()->getCity()) ?>"
class="input-text required-entry" id="shipping:city" onchange="shipping.setSameAsBilling(false);" />
imediat dupa, adaugati codul de mai jos pentru a crea un hidden input nou
<input type="hidden" name="shipping[citycode]" value="<?php echo $this->htmlEscape($this->getAddress()->getCitycode()) ?>" id="citycode_shipping" />
7. Editati fisierul
\app\design\frontend\base\default\template\checkout\cart\shipping.phtml
cautati codul de mai jos
<input class="input-text<?php if ($this->isCityRequired()):?> required-entry<?php endif;?>" id="city" type="text" name="estimate_city" value="<?php echo $this-
>htmlEscape($this->getEstimateCity()) ?>" />
imediat dupa, adaugati codul de mai jos pentru a crea un hidden input nou
<input id="citycode" type="hidden" name="estimate_citycode" value="<?php echo $this->htmlEscape($this->getEstimateCitycode()) ?>" />
8. Editati fisierul
app\design\frontend\base\default\template\checkout\onepage\billing.phtml
cautati codul de mai jos
<input type="text" title="<?php echo $this->__('City') ?>" name="billing[city]" value="<?php echo $this->htmlEscape($this->getAddress()->getCity()) ?>"
class="input-text required-entry" id="billing:city" />
imediat dupa, adaugati codul de mai jos pentru a crea un hidden input nou
<input type="hidden" name="billing[citycode]" value="<?php echo $this->htmlEscape($this->getAddress()->getCitycode()) ?>" id="citycode_billing" />
9. Editati fisierul
app\design\frontend\base\default\template\persistent\checkout\onepage\billing.phtml
cautati codul de mai jos
<input type="text" title="<?php echo $this->__('City') ?>" name="billing[city]" value="<?php echo $this->htmlEscape($this->getAddress()->getCity()) ?>"
class="input-text required-entry" id="billing:city" />
imediat dupa, adaugati codul de mai jos pentru a crea un hidden input nou
<input type="hidden" name="billing[citycode]" value="<?php echo $this->htmlEscape($this->getAddress()->getCitycode()) ?>" id="citycode_billing" />
10. Copiati fisierele modulului, din folderul `magento` pe serverul dumneavoastra, in folderul radacina
11. Configurati modulul in Admin > Urgent Curier > Setari Configurare (la prima salvare vor fi aplicate modificari in structura tabelelor din baza de date)
12. Setati preferintele pentru comenzi in Admin > Urgent Curier > Preferinte (Vezi Nota 2)
13. Definiti punctele de ridicare a comenzilor in Admin > Puncte de ridicare si salvati-l pe cel implicit
14. Reactivati cache-ul din Magento

Nota: Cand editati configuratia modului (schimbarea punctului de ridicare, a intervalului de ridicare sau a datelor de conectare la serviciul urgent curier) trebuie sa
dezactivati cache-ul pentru `Configuration`.

Daca doriti integrarea modulului Urgent Curier ca si metoda de livrare in front-end, trebuie sa setati acest lucru din Admin > System > Configuration > Shipping Methods >
Urgent Curier (Yes). In caz contrar, selectati No.

Nota 2: Campul `Cost fix expeditie` stabileste un tarif fix care se aplica pentru fiecare livrare, indiferent de volumul livrat sau de valoarea comenzii. Daca acest camp nu se
completeaza, tariful va fi calculat in mod automat si afisat in front-end, doar in cazul in care in `Preferinte` s-a ales ca Destinatarul sa suporta cel putin o parte din costul
transportului (Plata expeditie sau Plata ramburs). In cazul in care transportul este suportat exclusiv de Expeditor, chiar daca `Cost fix expeditie` este null, tariful calculat si
afisat va fi 0, considerandu-se inclus in pretul produsului.

Potrebbero piacerti anche