Recommended PrestShop Version

Thanks for choosing Agile.
For customers using our Agile Multiple Seller module and its accessry modules, we highly recommend to use PrestaShop 1.6x or 1.7.5 or lower. PrestaShop has made some changes in versions higher than 1.7.6 that makes it possible or very difficult to implement some of features via hooks, or override, since required hooks or override is not available.

Sept. 05, 2019

Si prega di seguire le seguenti istruzioni per modificare i 2 file.

1. File PaymentModule.php
Posizione dei file:
YourStoreRoot/classes/PaymentModule.php

Cercando le seguenti righe nella funzione validateOrder()

if(!=!= _PS_OS_CANCELED_ AND $customer->id)
{
=nuovoIndirizzo((int)(

ordine di $->id_address_invoice));
consegna $
=nuovoindirizzo((int) (ordine di $->id_address_delivery));
vettore di $
=nuovovettore((int) (ordine di $->id_carrier),ordine di $->id_lang);


Inserire followinfg righe di codice dopo l'ultima riga di sopra il codice

 

collegamento di ///Begin-agile centro pickup modulo Ubicazione di prelievo

Se (Module::isInstalled('agilepickupcenter') E $vettore - > id = = intval(Configuration::get('AGILE_PICKUPCENTER_CARRIER_ID')))
{
$module_apc = nuova AgilePickupCenter();
$vettore - > nome = $vettore - > nome. ' ('. $module_apc - > displayInfoByCart ($ ordine - > id_cart). ')';
}
///End - collegamento di agile Pickup centro modulo Ubicazione di prelievo


2. agilepickckupcenter.php
Posizione dei file:
YourStoreRoot/modules/agilepickupcenter/agilepickupcenter.php

Cercare function displayInfoByCart(..)

Se la funzione non esiste, quindi basta sostituire con il codice riportato di seguito
IOf è non trovarlo, quindi basta inserire codice alla fine del file.

pubblicafunzionedisplayInfoByCart($id_cart)
{
if(!$questo->attivo)return;
require_once
(dirname(__FILE__).

' / Location.php');

$cartLocationInfo
=posizione:getCartLocationInfo(id_cart $);
           
if(isset($cartLocationInfo) intval AND(cartLocationInfo $['id_location'])>0)
           
{
posizione di $
=nuovaposizione(intval(cartLocationInfo $['id_location']));
                   
restituire$questo->l(' Prendere posizione:')."<b>".posizione di $->getFullAddress()."</b>";
           
}
           
restituire"";
   
}



Sono tutti impostati.
Le informazioni di posizione verranno incluso nelle informazioni del vettore nell'email di conferma ordine.