Несколько вопросов: - Заблокировав регистрацию и изменения пароля и email в кабинете партнера, возможно ли сделать полную синхронизацию с личным кабинетом. Сменил пароль - сменился и в партнерке. Где прописать?
- Сейчас пользователь сам себе может начислять рубли. Нет ли проверки, чтобы при одинаковые email партнера и пользователя баллы не начислялись?
- Бонусные баллы сделал поменяв в файле affiliate_bonus.ocmod.xml(Модуль доп. функции) 2 строчки
if(!$this->config->get('affiliate_return')) {
$this->db->query("INSERT INTO `" . DB_PREFIX . "customer_affiliate` SET customer_id = '" . $query->row['customer_id'] . "', order_id = '" . 0 . "', description = '" . $this->db->escape($description) . "', amount = '" . (float)$request_payment . "', date_added = NOW()");
} else {
$this->db->query("INSERT INTO `" . DB_PREFIX . "customer_affiliate` SET customer_id = '" . $query->row['customer_id'] . "', order_id = '" . 0 . "', description = '" . $this->db->escape($description) . "', amount = '" . (float)$request_payment . "', date_added = now(), date_start = now(), date_end = DATE_ADD(now(), INTERVAL " . (int)$this->config->get('config_workend') . " week)");
}
НА
if(!$this->config->get('affiliate_return')) {
$this->db->query("INSERT INTO `" . DB_PREFIX . "customer_reward` SET customer_id = '" . $query->row['customer_id'] . "', order_id = '" . 0 . "', description = '" . $this->db->escape($description) . "', points = '" . (float)$request_payment . "', date_added = NOW()");
} else {
$this->db->query("INSERT INTO `" . DB_PREFIX . "customer_reward` SET customer_id = '" . $query->row['customer_id'] . "', order_id = '" . 0 . "', description = '" . $this->db->escape($description) . "', points = '" . (float)$request_payment . "', date_added = now(), date_start = now(), date_end = DATE_ADD(now(), INTERVAL " . (int)$this->config->get('config_workend') . " week)");
}
Не понял зачем было трогать библиоткеки front, load, cart. Возможно это надо в топик доп. функции, но тут 3 модуля друг с другом работают, поэтому пишу тут