Nie jest to skomplikowana sprawa zwlaszcza ze klasa do api jest gotowa do pobrania i implementacji
nawet nie trzeba robic dodatkowego modulu
wystarczy lekko zmodyfikowac klase ( aby byla w standardzie presty ) wrzucic ja do /classes
i dopisac kilka linijek do kontrolera
jest to prosta implementacja, na zasadzie dopisania dodatkowo subskrybenta do GetResponse
ok,
powiedzcie mi czy dobrze kombinuję (w razie błędu proszę mnie poprawić)
plik: authentication.php
kod:
if (Tools::isSubmit('newsletter'))
{
$customer->ip_registration_newsletter = pSQL($_SERVER['REMOTE_ADDR']);
$customer->newsletter_date_add = pSQL(date('Y-m-d H:i:s'));
GetResp::addNewSub($email, $addrLastname, $addrFirstname);
}
$customer->birthday = (empty($_POST['years']) ? '' : intval($_POST['years']).'-'.intval($_POST['months']).'-'.intval($_POST['days']));
przerzuciłem poniżej tego fragmentu (wykorzystam imię i nazwisko klienta):
/* Customer and address, same fields, caching data */
$addrLastname = isset($_POST['lastname']) ? $_POST['lastname'] : $_POST['customer_lastname'];
$addrFirstname = isset( $_POST['firstname']) ? $_POST['firstname'] : $_POST['customer_firstname'];
$_POST['lastname'] = $_POST['customer_lastname'];
$_POST['firstname'] = $_POST['customer_firstname'];
$errors = $customer->validateControler();
$_POST['lastname'] = $addrLastname;
$_POST['firstname'] = $addrFirstname;
$address = new Address();
$address->id_customer = 1;
Co wy na to ?