Написал не большой скрипт для создания купонов.
Вроде бы все работает правильно, купоны в админке отображаются.
НО ими почему то нельзя воспользоваться.
Функция использования купонов включена.
Пытаюсь добавить купон в заказ, ничего не добавляется.

ЕСЛИ в админке открыть купон и просто нажать сохранить, то ПОСЛЕ ЭТОГО его можно использовать нормально.

Подскажите в чем может быть проблема?
Может я чего-то не дописываю в базу.

Код:
$dbhandle = mysql_connect(DB_SERVER, DB_USER, DB_PASS)
   or die("Unable to connect to MySQL");
$selected = mysql_select_db(DB_NAME, $dbhandle)
   or die("Could not select examples");
$handle = fopen("coupon.txt", "r");
while (!feof($handle)) {
    $buffer = fgets($handle);
    $a++;
    $sql = mysql_query("INSERT INTO `ps_discount` (id_discount_type, behavior_not_exhausted, id_customer, id_group, id_currency, name, value, quantity, quantity_per_user, cumulable, cumulable_reduction, date_from, date_to, minimal, active, cart_display, date_add, date_upd) VALUES (1,1,0,0,0,'$buffer',55.00,1,1,0,0,'2012-02-29 00:02:46','2013-02-28 00:04:48',0.00,1,0,'2012-02-29 00:02:46','2012-02-29 00:02:46')");
    $disc_id = mysql_query("SELECT id_discount FROM ps_discount WHERE name='$buffer'");
    $y = mysql_fetch_array($disc_id);
    $x = mysql_query("SELECT id_category FROM ps_category");
    while ($row = mysql_fetch_array($x, MYSQL_NUM)) {
    $asq= mysql_query("INSERT INTO ps_discount_category (id_category, id_discount) VALUES ($row[0], $y[id_discount])");
    }
    $asl= mysql_query("INSERT INTO ps_discount_lang (id_discount, id_lang, description) VALUES ($y[id_discount], 6,'XXX')");
}
fclose($handle);  


Заполняю три таблици: ps_discount, ps_discount_category, ps_discount_lang.


Спасибо за помощь.


Сообщение отредактировано naff 29-02-2012 05:22 ...