Структура бази даних
Останнє оновлення
alliance_checkout_integration_order
alliance_checkout_integration_order_callback
Перед відправкою запиту на створення замовлення (CREATE_ORDER), дані клієнта проходять фільтрацію в методі validateCustomerData().
Важливо для розробників: > Якщо поле не проходить хоча б одне правило валідації, воно повністю видаляється з фінального масиву
customerData, а подія логується в системний лог OpenCart (Payment Aggregation Error...). Винятком є обов'язкові поля — їхня відсутність або невалідність також призведе до видалення, що може спричинити помилку на стороні платіжного шлюзу.
senderCustomerId
string
Так
255
customer_id замовлення. Якщо покупець гість: 'guest_' . order_id або uniqid().
Немає додаткових фільтрів.
senderFirstName
string
Ні
30
firstname з адреси платника.
Регулярний вираз: Дозволені літери (укр/анг/рус), цифри, пробіли, дефіси, апострофи. Пробіли/дефіси не можуть бути на початку чи в кінці.
Не лише цифри: Не може складатися тільки з цифр.
Стоп-слова (case-insensitive): NULL, 3D SECURE, SURNAME, CARDHOLDER, UNKNOWN.
senderLastName
string
Ні
30
lastname з адреси платника.
Регулярний вираз: Аналогічно до senderFirstName.
Не лише цифри: Не може складатися тільки з цифр.
senderEmail
string
Ні
256
email з даних замовлення.
Стандартна перевірка довжини.
senderCountry
string
Ні
3
payment_iso_code_2 або shipping_iso_code_2.
Трансформація: Двозначний код країни (Alpha-2) конвертується в цифровий код країни (Numeric ISO) через AllianceCountryCodeProvider.
senderRegion
string
Ні
255
payment_zone або shipping_zone.
Стандартна перевірка довжини.
senderCity
string
Ні
25
payment_city або shipping_city.
Стандартна перевірка довжини.
senderStreet
string
Ні
35
payment_address_1 або shipping_address_1.
Стандартна перевірка довжини.
senderAdditionalAddress
string
Ні
255
payment_address_2 або shipping_address_2.
Стандартна перевірка довжини.
senderIp
string
Ні
50
ip замовлення або REMOTE_ADDR з сервера.
Стандартна перевірка довжини.
senderPhone
numeric_string
Ні
20
telephone з даних замовлення.
Попередня фільтрація: Зі строки видаляються всі нецифрові символи (+, -, (, ), пробіли) перед перевіркою довжини.
senderZipCode
string
Ні
50
payment_postcode або shipping_postcode.
Стандартна перевірка довжини.
Останнє оновлення