support 447 Опубликовано 29 марта, 2010 Жалоба Share Опубликовано 29 марта, 2010 Рассылка тоже сделана по-разному в osCommerce и VaM Shop, эти данные не переносятся скриптом. Ссылка на сообщение Поделиться на другие сайты
Александр Муравьев 0 Опубликовано 29 марта, 2010 Жалоба Share Опубликовано 29 марта, 2010 таблицы совпадают, вот и перенес прошлые рассылки, но их не видно, это ничего страшного, можно забыть все таки подписанные клиенты в данных (и базе установлено 1) у них указано что подписаны, а на странице рассылки в группах ни одного подписчика группы клиентов привел в порядок в ручном режиме UPDATE `osc`.`customers` SET `customers_status` = '5' WHERE `customers`.`customers_id` =4 LIMIT 1 ; забил все id за полчаса и готово Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 29 марта, 2010 Жалоба Share Опубликовано 29 марта, 2010 Молодец! Ссылка на сообщение Поделиться на другие сайты
Александр Муравьев 0 Опубликовано 29 марта, 2010 Жалоба Share Опубликовано 29 марта, 2010 с рассылкой не понятки, создал в vamshop новую рассылку она показывает что на отправке нет ни одной подписки из групп, но если доводить до отсылки - показывает что отправляется N писем, где N все клиенты магазина у клиента менял данные подписан/неподписан, ровным счетом ничего не изменяется Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 29 марта, 2010 Жалоба Share Опубликовано 29 марта, 2010 Вы старые данные из БД (которые пришли из OSC) уберите и начните все рассылки с нуля. Ссылка на сообщение Поделиться на другие сайты
Александр Муравьев 0 Опубликовано 2 апреля, 2010 Жалоба Share Опубликовано 2 апреля, 2010 еще раз по переносу клиентов, и их данных, в том числе скидок есть база Osc, через vam-export получаем данные вставляем в таблицу vamshop и снова у клиентов отсутствуют какие либо скидки в базе Ocs скидки установлены в customers_groups в VS в customers_status в VS в таблицу customers в колонку customers_status переносится та же самая колонка из Osc, но в ней у всех клиентов статус 1 (признаться за что отвечает в Osc колонка customers_status не понял) таким образом не переносятся скидки клиентов тыщи, каждый раз вручную забивать статус не просто для примера данные из файла у клиента скидка соответствует customers_groups id6 INSERT INTO customers VALUES ('59', '', '', '', '',1,'f', ХХХ, '', ХХХХХ, '1981-12-02 00:00:00', ХХХХХ@yandex.ru', '61', '8ХХХХХ, '', '0e9b0efe26e9067ca1367171b1e8c728:d0', '1', '0', '0', '1', '0', '', '', '', '', 'now()', 'now()', '', '', '', '', '', '', '',''); но этой нужной цифры 6 в файле vam-export нет совсем Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 2 апреля, 2010 Жалоба Share Опубликовано 2 апреля, 2010 Судя по структуре таблицы customers (в VamShop) Вот эта единичка и есть значение customers_status INSERT INTO customers VALUES ('59', '', '', '', '',1,'f', ХХХ, '', ХХХХХ, '1981-12-02 00:00:00', ХХХХХ@yandex.ru', '61', '8ХХХХХ, '', '0e9b0efe26e9067ca1367171b1e8c728:d0', '1', '0', '0', '1', '0', '', '', '', '', 'now()', 'now()', '', '', '', '', '', '', '',''); Ссылка на сообщение Поделиться на другие сайты
Александр Муравьев 0 Опубликовано 2 апреля, 2010 Жалоба Share Опубликовано 2 апреля, 2010 я вам скажу откуда эта единичка файл vam-export.php в нем $fc .= "INSERT INTO customers VALUES ('".$customers['customers_id']."', '', '', '', '',1,'".$customers получается по умолчанию всем клиентам дается статус 1, зачем? врядли у меня одного возникла проблема скидок для сотен клиентов Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 2 апреля, 2010 Жалоба Share Опубликовано 2 апреля, 2010 Я не знаю зачем. Видимо, кому-то так легче было. Вы впишите в это поле нужное вам значение, например 6 (всем). Если не всем, то берите его в БД OSC и прописывайте каждому клиенту его индивидуальное значение. Ссылка на сообщение Поделиться на другие сайты
Александр Муравьев 0 Опубликовано 2 апреля, 2010 Жалоба Share Опубликовано 2 апреля, 2010 в базе 5 тысяч клиентов, скидки разные у 2 тысяч если после каждого переноса все делать в ручную, это да... продуктивно VaM, скидки групп клиентов не переносятся вместе с клиентами, укажи об этом в описании vam-export Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 3 апреля, 2010 Жалоба Share Опубликовано 3 апреля, 2010 если после каждого переноса все делать в ручную, это да... продуктивно Кто говорит, что только в ручную можно? Вы же вот это прочитали: Если не всем, то берите его в БД OSC и прописывайте каждому клиенту его индивидуальное значение. Разве трудно это сделать автоматом? Поправьте код и всё. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 апреля, 2010 Жалоба Share Опубликовано 3 апреля, 2010 Так я ж вроде в статье указал, что переносится, всё остальное, соответственно, не переносится, кроме скидок у много чего другого не переносится. Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 3 апреля, 2010 Жалоба Share Опубликовано 3 апреля, 2010 Саша, а где можно посмотреть код этого модуля? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 апреля, 2010 Жалоба Share Опубликовано 3 апреля, 2010 Вот - http://vamshop.ru/article_info.php/articles_id/7/article/Migraciya-na-VaM-Shop-s-osCommerce-VaM-Edition Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 3 апреля, 2010 Жалоба Share Опубликовано 3 апреля, 2010 В VamShop в БД в таблице customers есть поле customers_status В QSC есть аналогичное поле в аналогичной таблице? (у меня нет QSC) Если есть - то как они называются (переделать - только добавить это поле). Если нет - "умываю руки", потому что мне прийдётся QSC искать, ставить, разбираться что и как работает... Ссылка на сообщение Поделиться на другие сайты
Александр Муравьев 0 Опубликовано 4 апреля, 2010 Жалоба Share Опубликовано 4 апреля, 2010 это поле есть, за что оно отвечает я не знаю, так как у всех клиентов в Osc в поле customers_status единичка а скидки указаны в соседнем поле customers_groups есть какой то подменить данные из customers_groups в customers_status ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 апреля, 2010 Жалоба Share Опубликовано 4 апреля, 2010 Этот скрипт сделан для стандартной версии osCommerce в том числе, а в стандартной версии скидок вообще нет, поэтому и в скрипте нет этого поля. Без доработки скрипта никак. Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 4 апреля, 2010 Жалоба Share Опубликовано 4 апреля, 2010 VaM, я попробую разобраться. dvdfootball утверждает в базе Ocs скидки установлены в customers_groups в VS в customers_status У меня OCS нет и я буду доверять этому утверждению. Если оно верное - то получится, если нет - нет. Получается что полю customers_status (VS) надо присвоить значение customers_groups (OSC)? Тогда в vam-export.php в строке $fc .= "INSERT INTO customers VALUES ('".$customers['customers_id']."', '', '', '', '',1,'".$customers['customers_gender']."', '".prepare_string($customers['customers_firstname'])."', '', '".prepare_string($customers['customers_lastname'])."', '".prepare_string($customers['customers_dob'])."', '".prepare_string($customers['customers_email_address'])."', '".$default."', '".prepare_string($customers['customers_telephone'])."', '".prepare_string($customers['customers_fax'])."', '".$customers['customers_password']."', '".$customers['customers_newsletter']."', '0', '0', '1', '0', '', '', '', '', 'now()', 'now()', '', '', '', '', '', '', '','');\n"; Надо сделать замену: с $fc .= "INSERT INTO customers VALUES ('".$customers['customers_id']."', '', '', '', '',1,'".$customers['customers_gender']."', ....... на $fc .= "INSERT INTO customers VALUES ('".$customers['customers_id']."', '', '', '', '',$customers['customers_groups'],'".$customers['customers_gender']."', ....... Если исходное предположение верное - то должно сработать. Внесите изменения и снова сделайте импорт. Естественно, dvdfootball, сначала, перед импортом сделайте резервную копию базы ВамШоп. Ссылка на сообщение Поделиться на другие сайты
Александр Муравьев 0 Опубликовано 7 апреля, 2010 Жалоба Share Опубликовано 7 апреля, 2010 при запуске vam-export.php пишет ошибку в строке которая менялась Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 7 апреля, 2010 Жалоба Share Опубликовано 7 апреля, 2010 покажите ваш файл Ссылка на сообщение Поделиться на другие сайты
Александр Муравьев 0 Опубликовано 7 апреля, 2010 Жалоба Share Опубликовано 7 апреля, 2010 строка 60, изменяемая $fc .= "INSERT INTO customers VALUES ('".$customers['customers_id']."', '', '', '', '',$customers['customers_groups'],'".$customers['customers_gender']."', '".prepare_string($customers['customers_firstname'])."', '', '".prepare_string($customers['customers_lastname'])."', '".prepare_string($customers['customers_dob'])."', '".prepare_string($customers['customers_email_address'])."', '".$default."', '".prepare_string($customers['customers_telephone'])."', '".prepare_string($customers['customers_fax'])."', '".$customers['customers_password']."', '".$customers['customers_newsletter']."', '0', '0', '1', '0', '', '', '', '', 'now()', 'now()', '', '', '', '', '', '', '','');\n"; vam-export.php Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 7 апреля, 2010 Жалоба Share Опубликовано 7 апреля, 2010 $fc .= "INSERT INTO customers VALUES ('".$customers['customers_id']."', '', '', '', '', ".$customers['customers_groups'].",'".$customers['customers_gender']."', '".prepare_string($customers['customers_firstname'])."', '', '".prepare_string($customers['customers_lastname'])."', '".prepare_string($customers['customers_dob'])."', '".prepare_string($customers['customers_email_address'])."', '".$default."', '".prepare_string($customers['customers_telephone'])."', '".prepare_string($customers['customers_fax'])."', '".$customers['customers_password']."', '".$customers['customers_newsletter']."', '0', '0', '1', '0', '', '', '', '', 'now()', 'now()', '', '', '', '', '', '', '','');\n"; кавычки, точки ... Ссылка на сообщение Поделиться на другие сайты
Александр Муравьев 0 Опубликовано 7 апреля, 2010 Жалоба Share Опубликовано 7 апреля, 2010 теперь phpMyAdmin при добавлении в базупишет #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''', 'Ð данных о скидках все одно я не вижу в vam-export.sql, экспорта не произошло у меня значения в 'customers_groups' от 1 до 6, в эспорте таких нет цифр выше 1 Ссылка на сообщение Поделиться на другие сайты
Bububu 0 Опубликовано 7 апреля, 2010 Жалоба Share Опубликовано 7 апреля, 2010 покажите ваш файл Ссылка на сообщение Поделиться на другие сайты
Александр Муравьев 0 Опубликовано 7 апреля, 2010 Жалоба Share Опубликовано 7 апреля, 2010 файл приложен выше заменил строку 60 на ваш предыдущий пост Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения