Polskie wsparcie PrestaShop

PrestaShop => Moduły => Wątek zaczęty przez: Petre w Maj 23, 2012, 01:11:18 pm

Tytuł: Newsletter getresponse
Wiadomość wysłana przez: Petre w Maj 23, 2012, 01:11:18 pm
Witajcie,
googlując w internecie nie odnalazłem jednoznacznej odpowiedzi :

poszukuję modułu, który będzie eksportował automatycznie subskrybentów do serwisu getresponse.
Jakaś wskazówka czy takowy moduł istnieje (działa poprawnie) łączący preste z getresponsem?

W innym przypadku pozostają mi wyjścia (takie obecnie przyszły mi do głowy):
I. Eksport do csv i połączenie ze skryptem php, który będzie odpalany ręcznie bądź CRONem.

II. Grzebania i szukania klasy, która odpowiada za dodawanie usera do bazy i przerabianie jej na własne potrzeby.
Tytuł: Odp: Newsletter getresponse
Wiadomość wysłana przez: sower w Maj 23, 2012, 02:43:53 pm
ale można dodać do sklepu w moduł/wigdet getresponse i za jego pomocą obsługiwać newslettera - z tym, ze ma to jedną wadę - skrypty js które wchodzą w konflikt z js presty ;)

co do exportu/importu to tu też problem - potwierdzenie e-maila przez jego właściciela ;)
Tytuł: Odp: Newsletter getresponse
Wiadomość wysłana przez: mario w Maj 23, 2012, 03:29:09 pm
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
Tytuł: Odp: Newsletter getresponse
Wiadomość wysłana przez: Petre w Maj 24, 2012, 08:12:39 am
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 ?
Tytuł: Odp: Newsletter getresponse
Wiadomość wysłana przez: mario w Maj 24, 2012, 03:22:09 pm
Nie wiem z jakiej klasy korzystasz i jak zostala zmodyfikowana
ale dobrze kombinujesz
Tytuł: Odp: Newsletter getresponse
Wiadomość wysłana przez: Petre w Maj 25, 2012, 10:04:02 am
klasę stworzę własną także o jej ciało nie ma problemu.
ok, dam znać jak skończę czy udało się.
Tytuł: Odp: Newsletter getresponse
Wiadomość wysłana przez: mario w Maj 25, 2012, 12:04:26 pm
nawet klasy tworzyc nie trzeba, wystarczy funkcja dopisana do config.php
czasami programowanie obiektowe jest znaczaco nadmiarowe.