W dniu 05.03.2013 11:45, A.L.E.C pisze:
On 03/05/2013 09:15 AM, Sławomir Paszkiewicz wrote:
> Np. jeśli wpłaty dokonał "Jan Kowalski" i w systemie jest "Jan Kowalski"
> to go przypisze, natomiast jeśli wpłaty dokonał "Kowalski Jan" to już
> nie jest to łapane jako ten klient. Troche dziwne, bo przecież każdy z
> nich wpłaca na *indywidualny* numer konta, który jest w LMS-ie przypisany.
Znaczy się regexp nie działa poprawnie.

A.L.E.C

Z tego co widzę, to jednak system identyfikuje klientów po imieniu i nazwisku tak jak pisałem powyżej a nie po numerze konta na jaki poszła płatność.
Problem jest taki, że klienci mają przeróżne dane wpisane w tych polach, hit to "Pan Tomasz Kowalski" zamiast "Tomasz Kowalski" ;). To oczywiście można regexpem wyłapać ale nadal to nie będzie to.
Jeśli zamiast imienia i nazwiska przyjmę nr konta, na który wpłacają to nie mam już żadnych błędów ale nadal nie ma przypisania do klienta (pojawia się wybór "Wybierz klienta")
Jakby teraz zmienić wszystkim klientom imię i nazwisko na nr konta to by pewnie przeszło, ale z wiadomych powodów to zły pomysł ;)

Jak to zrobić poprawnie?
 
Aktualny pattern:     'pattern' => '/(\d{0,33}),(\d{0,8}),(\d{0,15}),(\d{0,8}),(\d{0,8}),"(\d{0,34})","(\d{0,34})","(.*?)","(.{0,140}?)",\d{0,8},\d{0,8},"(.*?)"/',

Pozdrawiam,
SP