Jump to content

Kaysof

Members
  • Posts

    6
  • Joined

  • Last visited

Kaysof's Achievements

Newbie

Newbie (1/14)

0

Reputation

1

Community Answers

  1. I have problem to send test mail from localhost prestashop enviroment. Code completly doesnt show any information. I try to find out in Mail.php class and just know that this code: /* Send mail */ $message->setFrom(array($from => $fromName)); $send = $swift->send($message); make $send = 0. How can i verify what is the problem.
  2. Po stworzeniu cech, dodaniu do produktów conajmniej 2 cech na produkt, skonfigurowania modułu tj. wybrania cech i dodania kategorii, moduł nadal nie wyświetla się na stronie. Wygląda jakby w ogóle sie nie odpalał. W pozycjach jest widoczny jako dodany na lewą kolumnę.
  3. W IndentityController przekodowałbym żeby nie zmieniało adresu e-mail lecz wysyłało maila. Można wykorzystać funkcja Mail::Send i zrobić własny szablon maila. Należałoby zrobić jakiśeś drobne szyfrowanie na podstawie nowego adresu e-mail i wysłać zaszyfrowany kod, nowy e-mail na stary adres oraz wygenerować link np. domena.pl/index.php?controller=IndentityController&kod=asdfsfsafevd&mail=adres%40domena.pl . I w funkcji postProcess napisać kod, który zaktualizuje e-mail jesli po zaszyfrowaniu adresu e-mail bedzie taki sam jak kod.
  4. Udało mi sie znaleźć odpowiedź i napiszę gdyby ktoś miał podobny problem: najpierw dodałem metodę do nadpisania klasy Address.php w override/calsses public static function getVatNumberByCustomerId($id_customer) { $query = new DbQuery(); $query->select('vat_number'); $query->from('address'); $query->where('deleted = 0'); $query->where('id_customer = '.(int)$id_customer); return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($query); } Tutaj na podstawie numeru klienta pobieram chciane przeze mnie pole vat_number, możecie zamiast vat_number wpisać inną wartość. Potem w AdminCustomerController korzystamy z tej metody: $nip = Address::getVatNumberByCustomerId($obj->id); Dopisujemy pole w fields_form: array( 'type' => 'text', 'label' => $this->l('NIP'), 'name' => 'nip', 'col' => '4' ), A potem wpisujemy wartość przy fields_value: $this->fields_value = array( 'years' => $this->getFieldValue($obj, 'birthday') ? $birthday[0] : 0, 'months' => $this->getFieldValue($obj, 'birthday') ? $birthday[1] : 0, 'days' => $this->getFieldValue($obj, 'birthday') ? $birthday[2] : 0, 'nip' => $nip, ); Voilà, wybrane pole z adresu wyświetla się w wynranym przez nas miejscu. Dodam że to dla wersji 1.6
  5. Ja bym zrobił jeden produkt z 2 rodzajami cechy tj. rodzaj wypełnienia.
  6. Witam Szukam sposobu na wyświetlenie danych z adresu obok bądź w fomularzu podczas edycji klienta. Na liście klientów udało mi się takowe wyświetlić, ale nie mam pomysłu jak to zrobić podczas edycji. Z góry dziękuję.
×
×
  • Create New...