Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

n3bo

Користувачі
  
  • Публікації

    1 828
  • З нами

  • Відвідування

Усі публікації користувача n3bo

  1. http://joxi.ru/nAyYXgluXXzL5A А что там особенного? В чем проблемы? Как раз и есть посадочная страница Или с помощью копирования (с опций, атрибутов, стандартных фильтров) или вручную через "Опции фильтра" во вкладке товара
  2. Если Вы передадите автосалону сумму равную стоимости жиги, Вам жигу дадут или бмв?
  3. Дошло время до установки себе, нашел косяки) 1. Нужно сделать запрос в бд: CREATE TABLE IF NOT EXISTS `pr_category_with_1c` ( `guid` varchar(64) NOT NULL, `name` varchar(255) NOT NULL, UNIQUE KEY `guid` (`guid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; И новый ocmod n3bo_1c.ocmod.xml
  4. Что за глупости?) Создаете поддомен, например test.сайт.ру Копируете туда все файлы вашего сайта, создаете базу данных (экспортируете данные со старой базу и импортируете в новую), правите конфиги (в корне сайта и папке admin), пути, урл и доступ к базе. Потом в robots.txt закрываете сайт от индексации и все.
  5. ну так и базу скопируйте. В любом случае это будет еще один сайт, а где уже размещенный - дело вкуса:)
  6. Сразу на https, а с ним какие-то проблемы? Сертификат-то бесплатный
  7. Дело в том, что при заказе товара не всегда создается профиль покупателя (если пользователь не регистрировался на сайте), а просто прописывается в заказе статично. А при выгрузке в 1с создается контрагент, далее уже при следующем обновлении осуществляется поиск контрагента на сайте, а его там нет (ибо пользователь не регистрировался). Решение: в admin/model/extension/exchange1c.php Удалить: /** * ver 2 * update 2017-04-05 * Контрагент * Получает ID покупателя и адреса */ private function parseDocumentCustomer($xml, &$doc) { if (!$xml) { $this->ERROR = "parseDocumentCustomer() - Нет данных в XML"; return false; } $doc['customer_id'] = 0; $doc['address_id'] = 0; $customer_name = (string)$xml->Контрагент->Наименование; $customer_name_split = explode(" ", $customer_name); //$this->log($customer_name_split,2); $lastname = isset($customer_name_split[0]) ? $customer_name_split[0] : ""; $firstname = isset($customer_name_split[1]) ? $customer_name_split[1] : ""; // поиск покупателя по имени получателя if (!$doc['customer_id']) { $query = $this->query("SELECT `address_id`,`customer_id` FROM `" . DB_PREFIX . "address` WHERE `firstname` = '" . $this->db->escape($firstname) . "' AND `lastname` = '" . $this->db->escape($lastname) . "'"); if ($query->num_rows) { $doc['customer_id'] = $query->row['customer_id']; $doc['address_id'] = $query->row['address_id']; } } // поиск покупателя по имени if (!$doc['customer_id']) { $query = $this->query("SELECT `customer_id` FROM `" . DB_PREFIX . "customer` WHERE `firstname` = '" . $this->db->escape($firstname) . "' AND `lastname` = '" . $this->db->escape($lastname) . "'"); if ($query->num_rows) { $doc['customer_id'] = $query->row['customer_id']; } } if (!$doc['customer_id']) { $this->ERROR = "parseDocumentCustomer() - Покупатель '" . $customer_name . "' не найден в базе"; return false; } $this->log("Покупатель в документе прочитан",2); return true; } // parseDocumentCustomer() и $this->parseDocumentCustomer($xml->Контрагенты, $doc); if ($this->ERROR) return; Перед этих сделать бэкап
  8. я уделил время, полазил по модулям и интересные в закладки добавил))
  9. Если честно, дизайн так себе. Советую поставить манимейкер+степ бай степ ну и по мелочи.
  10. Зачем это вообще привязывать к заказу? В корзине/на сайте напишите, что Вы можете пополнить такой-то счет для того то и того то
  11. Для 2.3. Ставите как обычный ocmod, обновляете. Только обязательно сделайте бэкап, не тестировал ocmod Ну и потребуется сделать полную выгрузку, чтобы все категории с 1с выгрузились. n3bo_1c.ocmod.xml P.s. если что пишите - поправлю, делал по быстрому, т.к. нужно было проверить возможность реализации, но пока дело до самоу реализации на моем сайте не дошло.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.