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

Kirillove

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

    1 598
  • З нами

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

Повідомлення, опубліковані користувачем Kirillove

  1. 22 часа назад, zack сказал:

    Вопрос возник. Как можно доработать модуль для работы со складами?

    Что-то вроде загрузки в свойства. Хочу свойством выводить адрес магазин. Но как мне туда заливать данные по остаткам?

    Нужно реализовать мульти-складскую систему. Однако громоздить другим модулем - смысла нету, поскольку в моем случае все заказы обрабатывает оператор.И в 1С распределяет как надо.

    Самое главное чтобы 1С поддерживала такую загрузку, у Вас какая конфигурация 1С?

  2. С мультиязычной загрузкой вопрос встал...

    У всех по разному реализовано, необходимо в XML применить один стандарт..

    Для этого в начале файла, нужно будет указать что в файле присутствуют несколько языков, и должны быть перечислены.

    и далее элементы должны быть снабжены атрибутами lang, например: <Наименование lang="ru">Для ноутбуков</Наименование>

    Пока мне такая идея пришла в голову.

     

    В общем такое решение проанализировал и понял что оно самое подходящее, и решил его включить в версию 2.0

    Поддержка характеристик тоже будет мультиязычным.

  3. В 08.07.2019 в 02:13, gladky сказал:

    Есть такая проблема периодически не загружает остатки, в логе МойСклад записи.

    2019.06.26 21:34:11 Остатки: Получен ответ на запрос. Отправлен каталог товаров. Отправлены остатки. Выгружено 11234 товара.

    2019.06.26 20:31:38 Остатки: Получен ответ на запрос. Отправлен каталог товаров. Отправлены остатки. В интернет магазине произошла ошибка во время сеанса отправки остатков: failure ERROR: 3001.

    2019.06.26 19:29:16 Остатки: Получен ответ на запрос. Отправлен каталог товаров. Отправлены остатки. Выгружено 11234 товара.

    Ошибка связана с отсутствием файла XML во время загрузки, причин может быть быть несколько.

    • очистка папки cache/exchange1c во время загрузки. Может быть во время параллельных одновременных обменов с сайтом.
    • не закачался файл
    • не распаковался архив, так как недокачались все части. Либо во время закачки частей произошла очистка кэша

    Проверьте настройки 1С у вас настроен там один обмен?

    Если несколько обменов товарами, сделайте так чтобы одновременно не выполнялись более одного обмена.

  4. У кого возникают ошибки в логах из-за ограничения хостером менять параметры PHP из кода:

    script tried to disable max_execution_time by setting it to zero which is not allowed (file '.../admin/controller/module/exchange1c.php', line 2259)
    script tried to disable memory_limit by setting it to a negative value -1 bytes which is not allowed (file '.../admin/controller/module/exchange1c.php', line 2260)
    script tried to increase max_execution_time to 200 seconds which is above the allowed value (file '.../admin/controller/module/exchange1c.php', line 2290)

    в файле где ошибка есть функция public function modeFile()

    в ней отключите строки:

    		//set_time_limit(0);
    		//ini_set('memory_limit', '-1');
    ...
    		//set_time_limit($time_limit);
    		//ini_set('memory_limit', $memory_limit);

     

  5. Исправление в 1.6.4.7 (SEO генерация по кнопке)

    файл /admin/model/extension/exchange1c.php

    Данная статья будет продублирована в разделе исправление ошибок версии 1.6.4.7 на офсайте

    Спойлер
    
    	/**
    	 * ver 5
    	 * update 2019-07-24
    	 * Генерит SEO переменные шаблона для товара
    	 */
    	public function seoGenerate() {
    
            $now = date('Y-m-d H:i:s');
    		$result = array(
    			'error'			=> '',
    			'product'		=> 0,
    			'category'		=> 0,
    			'manufacturer'	=> 0
    		);
    
    		if (empty($this->TAB_FIELDS)) {
    			$this->TAB_FIELDS = $this->defineTableFields();
    		}
    
    		$language_id = $this->getLanguageId($this->config->get('config_language'));
    
    		if ($this->config->get('exchange1c_seo_product_mode') != 'disable') {
    			// Выбрать все товары, нужны поля:
    			// name, sku, model, manufacturer_id, description, product_id, category_id
    			$no_update_description = array();
    
    			if (isset($this->TAB_FIELDS['product_description']['meta_h1'])) {
    				$sql = "SELECT
    					p.product_id,
    					p.sku,
    					p.model,
    					p.manufacturer_id,
    					pd.name,
    					pd.tag,
    					pd.meta_title,
    					pd.meta_description,
    					pd.meta_keyword,
    					pd.meta_h1
    					FROM `" . DB_PREFIX . "product` p
    					LEFT JOIN `" . DB_PREFIX . "product_description` pd ON (p.product_id = pd.product_id)
    					WHERE pd.language_id = " . $language_id;
    			} else {
    				$sql = "SELECT
    					p.product_id,
    					p.sku,
    					p.model,
    					p.manufacturer_id,
    					pd.name,
    					pd.tag,
    					pd.meta_title,
    					pd.meta_description,
    					pd.meta_keyword
    					FROM `" . DB_PREFIX . "product` p
    					LEFT JOIN `" . DB_PREFIX . "product_description` pd ON (p.product_id = pd.product_id)
    					WHERE pd.language_id = " . $language_id;
    				array_push($no_update_description, 'meta_h1');
    			}
    
    			$query = $this->query($sql);
    			if ($query->num_rows) {
    				foreach ($query->rows as $data) {
    
    					$this->log($data, 2);
    					$result['product']++;
    	 				$data_old = $data;
    	 				if ($this->config->get('exchange1c_seo_product_mode') != 'disable')
    						$update = $this->seoGenerateProduct($data['product_id'], $data);
    						$this->log($update, 2);
    
    					if (!$update) {
    						$this->log("Нечего обновлять!", 2);
    						continue;
    					}
    
    					// Сравнение
    					$update_fields = $this->compareArraysData($update, $data_old);
    
    					// Если есть что обновлять
    					if ($update_fields) {
    						$sql_set = $this->prepareQuery($update_fields, 'set');
    						$this->query(
    							"UPDATE `" . DB_PREFIX . "product_description`
    							SET " . $sql_set . "
    							WHERE `product_id` = " . (int)$data['product_id'] . "
    							AND `language_id` = " . $language_id
    						);
    					}
    				}
    			}
    		}
    
    		// Категории
    
    		if ($this->config->get('exchange1c_seo_category_mode') != 'disable') {
    			// Выбрать все категории, нужны поля:
    			// name, sku, model, manufacturer_id, description, product_id, category_id
    			$no_update_description = array();
    			if (isset($this->TAB_FIELDS['category_description']['meta_h1'])) {
    				$sql = "SELECT c.category_id, cd.name, cd.meta_title, cd.meta_description, cd.meta_keyword, cd.meta_h1
    					FROM `" . DB_PREFIX . "category` c
    					LEFT JOIN `" . DB_PREFIX . "category_description` cd ON (c.category_id = cd.category_id)
    					WHERE cd.language_id = " . $language_id;
    			} else {
    				$sql = "SELECT c.category_id, cd.name, cd.meta_title, cd.meta_description, cd.meta_keyword
    					FROM `" . DB_PREFIX . "category` c
    					LEFT JOIN `" . DB_PREFIX . "category_description` cd
    					ON (c.category_id = cd.category_id)
    					WHERE cd.language_id = " . $language_id;
    				array_push($no_update_description, 'meta_h1');
    			}
    
    			$query = $this->query($sql);
    			if ($query->num_rows) {
    				foreach ($query->rows as $data) {
    
    					$result['category']++;
    					if ($this->config->get('exchange1c_seo_category_mode') != 'disable')
    						$this->seoGenerateCategory($data['category_id'], $data);
    
    					// Сравнение
    					$update_fields = $this->compareArraysData($data_old, $data, $no_update_description);
    
    					// Если есть что обновлять
    					if ($update_fields) {
    						$sql_set = $this->prepareQuery($update_fields, 'set');
    						$this->query(
    							"UPDATE `" . DB_PREFIX . "category_description`
    							SET " . $sql_set . "
    							WHERE `category_id` = " . (int)$data['category_id'] . "
    							AND `language_id` = " . $language_id
    						);
    						$this->query(
    							"UPDATE `" . DB_PREFIX . "category`
    							SET `date_modified` = '" . $now . "'
    							WHERE `category_id` = " . (int)$data['category_id']
    						);
    					}
    				}
    			}
    		}
    
    		// Производители
    
    		if ($this->config->get('exchange1c_seo_manufacturer_mode') != 'disable') {
    			if (isset($this->TAB_FIELDS['manufacturer_description'])) {
    				// Выбрать все категории, нужны поля:
    				// name, sku, model, manufacturer_id, description, product_id, category_id
    				$no_update_description = array();
    				if (isset($this->TAB_FIELDS['manufacturer_description']['meta_h1'])) {
    					$sql = "SELECT m.manufacturer_id, md.name, md.meta_title, md.meta_description, md.meta_keyword, md.meta_h1
    						FROM `" . DB_PREFIX . "manufacturer` m
    						LEFT JOIN `" . DB_PREFIX . "manufacturer_description` md
    						ON (m.manufacturer_id = md.manufacturer_id)
    						WHERE md.language_id = " . $language_id;
    				} else {
    					$sql = "SELECT m.manufacturer_id, md.name, md.meta_title, md.meta_description, md.meta_keyword
    						FROM `" . DB_PREFIX . "manufacturer` m
    						LEFT JOIN `" . DB_PREFIX . "manufacturer_description` md ON (m.manufacturer_id = md.manufacturer_id)
    						WHERE md.language_id = " . $language_id;
    					array_push($no_update_description, 'meta_h1');
    				}
    
    				$query = $this->query($sql);
    				if ($query->num_rows) {
    					foreach ($query->rows as $data) {
    
    						$result['manufacturer']++;
    
    						$data_old = $data;
    
    						if ($this->config->get('exchange1c_seo_manufacturer_mode') != 'disable')
    							$update = $this->seoGenerateManufacturer($data['manufacturer_id'], $data);
    
    						if (!$update)
    							continue;
    
    						// Сравнение
    						$update_fields = $this->compareArraysData($data_old, $data, $no_update_description);
    
    						// Если есть что обновлять
    						if ($update_fields) {
    							$sql_set = $this->prepareQuery($update_fields, 'set');
    							$this->query(
    								"UPDATE `" . DB_PREFIX . "category_description` SET " . $sql_set . "
    								WHERE `category_id` = " . (int)$data['category_id'] . "
    								AND `language_id` = " . $language_id
    							);
    							$this->query(
    								"UPDATE `" . DB_PREFIX . "category`
    								SET `date_modified` = '" . $now . "'
    								WHERE `category_id` = " . (int)$data['category_id']
    							);
    						}
    					}
    				}
    
    			}
    		}
    		return $result;
    
    	} // seoGenerate()

     

     

  6. 4 часа назад, herminator сказал:

    @Kirillove , Виталий, вы читаете только последние сообщения или все?

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

  7. 2 часа назад, jnxjn сказал:

    Где хранятся логи модуля? Я использую логи сервера

    Логи опенкарта получил, если проблема не единичная то обсуждение поможет другим, буду здесь писать ответ по существу.

    2019-07-03 6:39:25 - 2.507 Mb | 1929 | Распаковка архива: = /tmp/phpUgYNo4
    2019-07-03 6:39:25 - 2.510 Mb | 1884 | Распаковка XML,  name = import.xml
    2019-07-03 6:39:25 - [!] ВНИМАНИЕ Файл 'import.xml' не является XML файлом и не будет записан!
    2019-07-03 6:39:25 - 11.037 Mb | 1918 | Завершена распаковка XML
    2019-07-03 6:39:25 - 2.510 Mb | 1884 | Распаковка XML,  name = offers.xml
    2019-07-03 6:39:25 - 4.654 Mb | 1918 | Завершена распаковка XML
    2019-07-03 6:39:25 - 2.509 Mb | 1959 | Завершена распаковка архива

    вот этот факт говорит о том что файл каталога не был загружен, то есть далее идет загрузка предложений

    2019-07-03 6:39:25 - 2.509 Mb | 2062 | Обрабатывается файл основной: offers.xml
    2019-07-03 6:39:25 - [i] Ручная загрузка данных.
    2019-07-03 6:39:25 - 3.794 Mb | 0441 | SELECT `language_id` FROM `oc_language` WHERE `code` = 'en'
    2019-07-03 6:39:25 - 3.793 Mb | 0443 | Определен язык language_id: 1
    2019-07-03 6:39:25 - 3.793 Mb | 6815 | >>>>>>>>>>>>>>>>>>>> НАЧАЛО ЗАГРУЗКИ ДАННЫХ <<<<<<<<<<<<<<<<<<<<
    2019-07-03 6:39:25 - 3.793 Mb | 6816 | Доступно памяти: 11.242 Mb
    2019-07-03 6:39:25 - 3.794 Mb | 6827 | Файл: offers.xml
    2019-07-03 6:39:25 - 3.795 Mb | 0153 | Версия XML: 2.05
    2019-07-03 6:39:25 - 3.795 Mb | 6866 | >>>>>>>>>>>>>>>>>>>> ЗАГРУЗКА ПАКЕТА ПРЕДЛОЖЕНИЙ <<<<<<<<<<<<<<<<<<<<
    2019-07-03 6:39:25 - 3.797 Mb | 5666 | [!] Загрузка полная...
    ....

    обновляются цены и остатки, и на этом все....

    Что же не так с файлом import.xml? либо распаковка неудачно завершилась, то есть обрезан архив либо куски не все закачаны.

    Теперь надо включить лог веб сервера можно только error, и посмотреть что там.

    Да кстати, если файл закачанный режется на куски, то в логе еще раньше должны быть записи о закачанных кусках, по последним двум кускам по их размерам можно понять последний кусок был или нет. У последнего размер должен быть меньше чем у остальных.

     

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

     

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

     

  8. 17 часов назад, jnxjn сказал:

    :-? в логах картинки есть, в папке назначения (теперь) тоже есть. Однако, к товару картинка не прикрепляется :-? 

    Удалил все товары, запустил заново синхронизацию - картинки качает, товары не заливает :? в логах ошибок не вижу, xml файлы в порядке

     

    Короче, какая-то боль. Не получается победить

    Отправьте логи на почту e[email protected]
    и в письме укажите несколько товаров которые без картинки без картинки на сайте.

  9. 18 часов назад, jnxjn сказал:

    Что бы вы  думали... перенесли сайт на нормальный хостинг. Картинки всё равно не грузятся! 

    Очистил кеш, очистил связи с ТС.

    Поставил "полная выгрузка", создалось штук 20 папок с картинками. На этом всё... 

    Не могу понять, что я делаю не так? В логах всё чудесно, ни единой ошибки

     

    ... Запустил ещё раз. Появилось больше папок... Может, так победимъ...

    то есть в логе видно что распаковывается или копируется картинка но в папке назначения ее нет?

  10. 7 часов назад, jnxjn сказал:

    Локально выгружаются. Права на папку 755

    То есть 1С сервер и веб сервер в одной локальной сети у Вас стоят?

     

    Я имел ввиду вот эту настройку:

    image.png.256cba5a867b463556f2bf0ca224b7a5.png

  11. 7 часов назад, jnxjn сказал:

    О, а у нас как раз 1.6.3.8. Побежал обновлять модуль!

    Новая версия будет 2.0 все версии которые выходили этого не поддерживали, так что лучше сидите на той что работает.

  12. 9 часов назад, jnxjn сказал:

    Хостер говорит, что у них 30 секунд и это не обсуждается :roll: 

    Может обмен с сайтом разбить на 3 этапа? Сначала 1/3 категорий, потом 2/3 и т.д.?

    Вообще рекомендуется для больших магазинов использовать хостинг поддерживающий Битрикс, там как раз оптимальные настройки, но если неохота перепрыгивать на другой хостинг.

    Можно настроить несколько обменов по каталогам, но опять таки чтобы они вместе никогда не стартовали уже надо в 1С планировщик настраивать, тогда за одну порцию товаров будет меньше выгружаться.

  13. В 17.07.2019 в 22:50, jnxjn сказал:

    Коллеги, пока вы поднимаете важные вопросы, у меня возникла проблема. Настроили связь Opencart и 1С,выгрузили товары - всё гуд. Но, возникла проблема с обновлением товаров.

    В 1С добавили новую категорию и залили в неё товары, подождали синхронизации... категории синхронизировались, информация о товарах тоже, но! Не синхронизировались картинки. Все новые товары без картинок.

    Попробовали сделать выгрузку на локалку - к товарам прописаны картинки, картинки в файлах импорта есть. Проверили FTP - на FTP новых изображений нет.

    Вопрос: Куда по пути, теряются изображения и почему они не доходят до FTP? 

    Буду рад помощи.

    выгружается архивом ?

    проверить наличие папки "import_files" в /image а также права на запись web сервером в нее. Проверить при создании папки "import_files" есть ли права на создании в ней файлов и папок для web сервера

  14. 10 часов назад, jnxjn сказал:

    Хостер говорит, что у них 30 секунд и это не обсуждается :roll: 

    Может обмен с сайтом разбить на 3 этапа? Сначала 1/3 категорий, потом 2/3 и т.д.?

    А если выгружать только изменения, то при 10к товаров обмен проходит не более 5 мин.

    Но если например переоценить 5000 товаров то выгрузка будет большой...

    Я уже думал над этим... кстати есть мысли, а если использовать планировщика хостинга (cron), он будет запускать один и тот же скрипт с паузой который будет обрабатывать товары в ограниченное время, скрипт например может считать сколько времени прошло и прерываться, записать на какой позиции остановился и продолжить при следующем запуске.

    Даже можно 1С или какой-там софтине ответить типа все успешно, не удалять файл во временной папке и удалить его как только все товары будут в ней обработаны.

  15. Кстати хочу сказать вот что, модуль 1.6.4.7 и все предыдущие могут обрабатывать одновременно только один запрос, при выгрузки каталога на сайт нельзя чтобы в это время происходил обмен заказами. Проблема в том что папка загрузки одна и очистка перед загрузкой удалить загружаемые файлы, которые собираются (резаные) файл получается неполноценным и получаем ошибку распаковки. 

    Проблему в новой версии я эту решил, там создаются временные папки для каждой сессии которые затем удаляются.

    • +1 1
  16. 2 часа назад, Espresso.Doktor сказал:

     

    Так вот тут вся Соль, что изначально не понятно, что нужно пилить 1С-ку или данный модуль обмена с сайтом!

     

    В 1С-ке скидка по номенклатуре работает идеально от количества и с процентной скидкой, выглядит у меня так:

    Спойлер

    32f4d14610.png

     

    Видимо это скидка должна передаваться отдельным файлом или как ?

    Есть мысли как это правильно реализовать, что бы потом назад в 1С-ку прилетал заказ уже со скидкой из ИМ?

     

     

     

    По идее да, но скорее всего 1С ваша не передает его, тем более модуль этот вариант не поддерживает. К сожалению.

    Доработка версии 1.6.4.7 невозможна...

    Пока ничем помочь не смогу.

  17. В 02.04.2019 в 13:22, wwizard сказал:

    А нид ю хелп!!!!

    ССЫЛЛКА  - как сделать так чтобы без фото товары не выгружались?

     

    В настройках стоит: 

    Проверять наличие картинки: - ДА

    (Включите, если хотите, чтобы при загрузки картинок модуль проверял существование на диске и в случае отсутствия не будет добавлять в товар. Но если Вы закачиваете картинки отдельно после обмена, но отключите эту функцию.)

     

    но почему-то выгружает все подряд.

    Эта настройка не влияет на загрузку товаров,

    в файле /admin/model/extension/exchange1c.php

    можно в коде добавить после кода

    Спойлер

     

    
    			// КАРТИНКИ
    			if ($product->Картинка) {
    				$data['images'] = $this->parseImages($product->Картинка);
    				if ($this->ERROR) return false;
    				$this->log("Картинок прочитано: " . count($data['images']));
    			} // if ($product->Картинка)
    
    			// CML 2.04
    			if ($product->ОсновнаяКартинка) {
    				$data['images'] = $this->parseImages($product->ОсновнаяКартинка);
    				if ($this->ERROR) return false;
    
    				// дополнительные, когда элементы в файле называются <Картинка1>, <Картинка2>...
    				$cnt = 1;
    				$var = 'Картинка'.$cnt;
    
    				while (!empty($product->$var)) {
    					$images = $this->parseImages($product->$var);
    					if ($this->ERROR) return false;
    					$cnt++;
    					$var = 'Картинка'.$cnt;
    				}
    
    				$this->log("Картинок прочитано: " . count($data['images']));
    			} // if ($product->ОсновнаяКартинка)

    Строчки

    			// Не загружаем товары без картинок
    			if (empty($data['images'])) {
    				continue;
    			}

     

    • +1 1
  18. 4 часа назад, lumpi сказал:

    там строка

    chmod($uplod_file , 0664);

     

    хостингер сказал, что chmod включили. ничего не поменялось

     

     

    а в логах что (лог веб-сервера и лог CMS)?

    на чем-то же прерывается....

  19. Всем привет, давно я тут не был, прочитал несколько постов, очень многое надо исправить, очередной раз просматривая код понимаю что многое надо исправить, но времени у меня очень мало...

    УНФ развивается для сайта быстрее моего модуля... Но я в первую очередь следую за ней.

    Модуль медленно развивается, это связано с тем что я упор сделал на свой магазин и только в свободное время писал модуль.

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

    Кстати, версия 1.6.4.7 самая лучшая, у половины работает с коробки, но все равно опции работают нестабильно, даже у меня, я поэтому их и не использую у себя, но обещаю я их все таки добью...

  20. В 11.12.2018 в 19:47, styrkov сказал:

    После пользования этой функцией пришлось переустанавливать платформу. Причем первый раз не понял что это из-за экспериментов с размером файла. Происходит зависание регламентного задания и невозможно его остановить. Только перегрузка сервера. Обмен не происходит. И видимо вносятся изменения в 1С так как обмен начинает работать только после переустановки платформы.

    image.png.080b23db6ba2193e8a4eb89eedbb105d.png

    Изменения в 1С не вносятся, не замечал у себя, эта настройка нужна если нужно сделать размер файла из 1С ещё меньше. Но только 0 не надо ставить а то скорее всего не будет выгружать.

    При начале обмена 1С спрашивает размер файла вот если тут будет значение то оно и будет передано в 1С.

  21. В 26.12.2018 в 22:12, aagro сказал:

    Здравствуйте.

    Opencart 2.3.0.2.2

    Обновил модуль обмена 1с до 1.6.4.5.  

    После полной выгрузки не записываются скидки в oc_product_discount 

     

    Логи и настройки:

      Показать контент

    2018-12-26 14:49:59 - 6043(M) ПРЕДЛОЖЕНИЕ
    2018-12-26 14:49:59 - 6055(M) Характеристика Ид: 6b302238-b873-11e5-9b31-0080481c2450
    2018-12-26 14:49:59 - 5573(M) SELECT `product_id`, `version` FROM `oc_product_to_1c` WHERE `guid` = 'af5a2c6c-b872-11e5-9b31-0080481c2450'
    2018-12-26 14:49:59 - 5582(M) SELECT `product_id` FROM `oc_product` WHERE `product_id` = 5320
    2018-12-26 14:49:59 - 5590(M) Найден товар по Ид, product_id = 5320
    2018-12-26 14:49:59 - 2114(M) SELECT * FROM `oc_product` WHERE `product_id` = 5320
    2018-12-26 14:49:59 - 2124(M) SELECT * FROM `oc_product_description` WHERE `product_id` = 5320 AND `language_id` = 3
    2018-12-26 14:49:59 - 6085(M) Предложение Ид: af5a2c6c-b872-11e5-9b31-0080481c2450, product_id = 5320
    2018-12-26 14:49:59 - 5472(M) this->PRICE_TYPES:
    2018-12-26 14:49:59 - 5473(M):
    2018-12-26 14:49:59 - Array
    (
        [1a37c9a1-b9dc-11e5-9b31-0080481c2450] => Array
            (
                [keyword] => Кат-4(від 50000грн/міс)
                [guid] => 1a37c9a1-b9dc-11e5-9b31-0080481c2450
                [customer_group_id] => 4
                [table_price] => discount
                [quantity] => 1
                [priority] => 1
                [currency] => Array
                    (
                        [currency_id] => 4
                        [title] => Гривня
                       

    
    
     => UAH
    
    			                    [symbol_left] => ₴ 
    
    			                    [symbol_right] =>  грн.
    
    			                    [decimal_place] => 2
    
    			                    [value] => 1.00000000
    
    			                    [status] => 1
    
    			                    [date_modified] => 2018-04-11 16:49:05
    
    			                )
    		
    
    		

                [tax_rate_id] => 0
                [tax_class_id] => 0
            )

        [1a37c99f-b9dc-11e5-9b31-0080481c2450] => Array
            (
                [keyword] => Кат-3(від 25000грн/міс)
                [guid] => 1a37c99f-b9dc-11e5-9b31-0080481c2450
                [customer_group_id] => 3
                [table_price] => discount
                [quantity] => 1
                [priority] => 1
                [currency] => Array
                    (
                        [currency_id] => 4
                        [title] => Гривня
                       

    
    
     => UAH
    
    			                    [symbol_left] => ₴ 
    
    			                    [symbol_right] =>  грн.
    
    			                    [decimal_place] => 2
    
    			                    [value] => 1.00000000
    
    			                    [status] => 1
    
    			                    [date_modified] => 2018-04-11 16:49:05
    
    			                )
    		
    
    		

                [tax_rate_id] => 0
                [tax_class_id] => 0
            )

        [1a37c99d-b9dc-11e5-9b31-0080481c2450] => Array
            (
                [keyword] => Кат-2(від 10000грн/міс)
                [guid] => 1a37c99d-b9dc-11e5-9b31-0080481c2450
                [customer_group_id] => 2
                [table_price] => discount
                [quantity] => 1
                [priority] => 1
                [currency] => Array
                    (
                        [currency_id] => 4
                        [title] => Гривня
                       

    
    
     => UAH
    
    			                    [symbol_left] => ₴ 
    
    			                    [symbol_right] =>  грн.
    
    			                    [decimal_place] => 2
    
    			                    [value] => 1.00000000
    
    			                    [status] => 1
    
    			                    [date_modified] => 2018-04-11 16:49:05
    
    			                )
    		
    
    		

                [tax_rate_id] => 0
                [tax_class_id] => 0
            )

        [1a37c99c-b9dc-11e5-9b31-0080481c2450] => Array
            (
                [keyword] => Кат-1(до 10000грн/міс)
                [guid] => 1a37c99c-b9dc-11e5-9b31-0080481c2450
                [customer_group_id] => 1
                [table_price] => product
                [quantity] => 1
                [priority] => 0
                [currency] => Array
                    (
                        [currency_id] => 4
                        [title] => Гривня
                       

     => UAH
                        [symbol_left] => ₴ 
                        [symbol_right] =>  грн.
                        [decimal_place] => 2
                        [value] => 1.00000000
                        [status] => 1
                        [date_modified] => 2018-04-11 16:49:05
                    )

                [tax_rate_id] => 0
                [tax_class_id] => 0
            )

    )

    2018-12-26 14:49:59 - 5543(M) Кат-4(від 50000грн/міс) = 19.44, Ид = 1a37c9a1-b9dc-11e5-9b31-0080481c2450
    2018-12-26 14:49:59 - 5543(M) Кат-3(від 25000грн/міс) = 20.46, Ид = 1a37c99f-b9dc-11e5-9b31-0080481c2450
    2018-12-26 14:49:59 - 5543(M) Кат-2(від 10000грн/міс) = 21.24, Ид = 1a37c99d-b9dc-11e5-9b31-0080481c2450
    2018-12-26 14:49:59 - 5543(M) Кат-1(до 10000грн/міс) = 21.78, Ид = 1a37c99c-b9dc-11e5-9b31-0080481c2450
    2018-12-26 14:49:59 - 0106(M) Время обработки parse_price: 0.00053811073303223 сек
    2018-12-26 14:49:59 - 2684(M) Запись предложения...
    2018-12-26 14:49:59 - 2685(M) Старые данные:
    2018-12-26 14:49:59 - 2686(M):
    2018-12-26 14:49:59 - Array
    (
        [product_id] => 5320
        [model] => 2575
        [sku] => 2575
        [upc] => 1 шт.
        [ean] => 
        [jan] => 
        [isbn] => 
        [mpn] => af5a2c6c-b872-11e5-9b31-0080481c2450
        [location] => 
        [quantity] => 2.000
        [unit_id] => 1
        [stock_status_id] => 5
        [image] => 
        [manufacturer_id] => 0
        [shipping] => 1
        [price] => 21.7800
        [points] => 0
        [tax_class_id] => 0
        [date_available] => 0000-00-00
        [weight] => 0.350
        [weight_class_id] => 1
        [length] => 0.00
        [width] => 0.00
        [height] => 0.00
        [length_class_id] => 1
        [subtract] => 1
        [minimum] => 1
        [sort_order] => 0
        [status] => 1
        [viewed] => 39
        [date_added] => 2018-05-04 17:28:09
        [date_modified] => 2018-12-26 14:48:53
        [product_stickers] => 
        [ext_id] => 
        [ext_update_id] => 
        [language_id] => 3
        [name] => Штуцер перехідника 70-2409037
        [description] => &lt;p&gt;Штуцер перехідника 70-2409037&lt;/p&gt;
        [tag] => Штуцер перехідника 70-2409037,2575,Задній міст (гр.24)
        [meta_title] => Штуцер перехідника 70-2409037
        [meta_h1] => Штуцер перехідника 70-2409037
        [meta_description] => 5320, Штуцер перехідника 70-2409037, 2575, ₴ 21.78 грн., 2575, , Задній міст (гр.24), Штуцер перехідника 70-2409037
        [meta_keyword] => 5320, Штуцер перехідника 70-2409037, 2575, ₴ 21.78 грн., 2575, , Задній міст (гр.24)
        [seo_title] => 
        [seo_h1] => 
        [alt_text] => 
        [title_text] => 
    )

    2018-12-26 14:49:59 - 2687(M) Предложение прочитано файла:
    2018-12-26 14:49:59 - 2688(M):
    2018-12-26 14:49:59 - Array
    (
        [product_guid] => af5a2c6c-b872-11e5-9b31-0080481c2450
        [feature_guid] => 6b302238-b873-11e5-9b31-0080481c2450
        [quantity] => 14
        [prices] => Array
            (
                [1a37c9a1-b9dc-11e5-9b31-0080481c2450] => Array
                    (
                        [keyword] => Кат-4(від 50000грн/міс)
                        [guid] => 1a37c9a1-b9dc-11e5-9b31-0080481c2450
                        [customer_group_id] => 4
                        [table_price] => discount
                        [quantity] => 1
                        [priority] => 1
                        [currency] => Array
                            (
                                [currency_id] => 4
                                [title] => Гривня
                                [code] => UAH
                                [symbol_left] => ₴ 
                                [symbol_right] =>  грн.
                                [decimal_place] => 2
                                [value] => 1.00000000
                                [status] => 1
                                [date_modified] => 2018-04-11 16:49:05
                            )

                        [tax_rate_id] => 0
                        [tax_class_id] => 0
                        [price] => 19.44
                        [rate] => 1
                    )

                [1a37c99f-b9dc-11e5-9b31-0080481c2450] => Array
                    (
                        [keyword] => Кат-3(від 25000грн/міс)
                        [guid] => 1a37c99f-b9dc-11e5-9b31-0080481c2450
                        [customer_group_id] => 3
                        [table_price] => discount
                        [quantity] => 1
                        [priority] => 1
                        [currency] => Array
                            (
                                [currency_id] => 4
                                [title] => Гривня
                                [code] => UAH
                                [symbol_left] => ₴ 
                                [symbol_right] =>  грн.
                                [decimal_place] => 2
                                [value] => 1.00000000
                                [status] => 1
                                [date_modified] => 2018-04-11 16:49:05
                            )

                        [tax_rate_id] => 0
                        [tax_class_id] => 0
                        [price] => 20.46
                        [rate] => 1
                    )

                [1a37c99d-b9dc-11e5-9b31-0080481c2450] => Array
                    (
                        [keyword] => Кат-2(від 10000грн/міс)
                        [guid] => 1a37c99d-b9dc-11e5-9b31-0080481c2450
                        [customer_group_id] => 2
                        [table_price] => discount
                        [quantity] => 1
                        [priority] => 1
                        [currency] => Array
                            (
                                [currency_id] => 4
                                [title] => Гривня
                                [code] => UAH
                                [symbol_left] => ₴ 
                                [symbol_right] =>  грн.
                                [decimal_place] => 2
                                [value] => 1.00000000
                                [status] => 1
                                [date_modified] => 2018-04-11 16:49:05
                            )

                        [tax_rate_id] => 0
                        [tax_class_id] => 0
                        [price] => 21.24
                        [rate] => 1
                    )

                [1a37c99c-b9dc-11e5-9b31-0080481c2450] => Array
                    (
                        [keyword] => Кат-1(до 10000грн/міс)
                        [guid] => 1a37c99c-b9dc-11e5-9b31-0080481c2450
                        [customer_group_id] => 1
                        [table_price] => product
                        [quantity] => 1
                        [priority] => 0
                        [currency] => Array
                            (
                                [currency_id] => 4
                                [title] => Гривня
                                [code] => UAH
                                [symbol_left] => ₴ 
                                [symbol_right] =>  грн.
                                [decimal_place] => 2
                                [value] => 1.00000000
                                [status] => 1
                                [date_modified] => 2018-04-11 16:49:05
                            )

                        [tax_rate_id] => 0
                        [tax_class_id] => 0
                        [price] => 21.78
                        [rate] => 1
                    )

            )

    )

    2018-12-26 14:49:59 - 2528(M) SELECT * FROM `oc_product_discount` WHERE `product_id` = 5320
    2018-12-26 14:49:59 - 2541(M) SELECT * FROM `oc_product_special` WHERE `product_id` = 5320
    2018-12-26 14:49:59 - 2695(M) Старые акции и скидки:
    2018-12-26 14:49:59 - 2696(M):
    2018-12-26 14:49:59 - Array
    (
        [discount] => Array
            (
            )

        [special] => Array
            (
            )

    )

    2018-12-26 14:49:59 - 2705(M) Цена опции = 21.78
    2018-12-26 14:49:59 - 2725(M) Нет характеристик, можно удалить старые цены:
    2018-12-26 14:49:59 - 2580(M) Удалено старых цен: 0
    2018-12-26 14:49:59 - 2854(M) Остаток: 14
    2018-12-26 14:49:59 - 2875(M):
    2018-12-26 14:49:59 - Array
    (
        [product_guid] => af5a2c6c-b872-11e5-9b31-0080481c2450
        [feature_guid] => 6b302238-b873-11e5-9b31-0080481c2450
        [quantity] => 14
        [prices] => Array
            (
                [1a37c9a1-b9dc-11e5-9b31-0080481c2450] => Array
                    (
                        [keyword] => Кат-4(від 50000грн/міс)
                        [guid] => 1a37c9a1-b9dc-11e5-9b31-0080481c2450
                        [customer_group_id] => 4
                        [table_price] => discount
                        [quantity] => 1
                        [priority] => 1
                        [currency] => Array
                            (
                                [currency_id] => 4
                                [title] => Гривня
                                [code] => UAH
                                [symbol_left] => ₴ 
                                [symbol_right] =>  грн.
                                [decimal_place] => 2
                                [value] => 1.00000000
                                [status] => 1
                                [date_modified] => 2018-04-11 16:49:05
                            )

                        [tax_rate_id] => 0
                        [tax_class_id] => 0
                        [price] => 19.44
                        [rate] => 1
                    )

                [1a37c99f-b9dc-11e5-9b31-0080481c2450] => Array
                    (
                        [keyword] => Кат-3(від 25000грн/міс)
                        [guid] => 1a37c99f-b9dc-11e5-9b31-0080481c2450
                        [customer_group_id] => 3
                        [table_price] => discount
                        [quantity] => 1
                        [priority] => 1
                        [currency] => Array
                            (
                                [currency_id] => 4
                                [title] => Гривня
                                [code] => UAH
                                [symbol_left] => ₴ 
                                [symbol_right] =>  грн.
                                [decimal_place] => 2
                                [value] => 1.00000000
                                [status] => 1
                                [date_modified] => 2018-04-11 16:49:05
                            )

                        [tax_rate_id] => 0
                        [tax_class_id] => 0
                        [price] => 20.46
                        [rate] => 1
                    )

                [1a37c99d-b9dc-11e5-9b31-0080481c2450] => Array
                    (
                        [keyword] => Кат-2(від 10000грн/міс)
                        [guid] => 1a37c99d-b9dc-11e5-9b31-0080481c2450
                        [customer_group_id] => 2
                        [table_price] => discount
                        [quantity] => 1
                        [priority] => 1
                        [currency] => Array
                            (
                                [currency_id] => 4
                                [title] => Гривня
                                [code] => UAH
                                [symbol_left] => ₴ 
                                [symbol_right] =>  грн.
                                [decimal_place] => 2
                                [value] => 1.00000000
                                [status] => 1
                                [date_modified] => 2018-04-11 16:49:05
                            )

                        [tax_rate_id] => 0
                        [tax_class_id] => 0
                        [price] => 21.24
                        [rate] => 1
                    )

                [1a37c99c-b9dc-11e5-9b31-0080481c2450] => Array
                    (
                        [keyword] => Кат-1(до 10000грн/міс)
                        [guid] => 1a37c99c-b9dc-11e5-9b31-0080481c2450
                        [customer_group_id] => 1
                        [table_price] => product
                        [quantity] => 1
                        [priority] => 0
                        [currency] => Array
                            (
                                [currency_id] => 4
                                [title] => Гривня
                                [code] => UAH
                                [symbol_left] => ₴ 
                                [symbol_right] =>  грн.
                                [decimal_place] => 2
                                [value] => 1.00000000
                                [status] => 1
                                [date_modified] => 2018-04-11 16:49:05
                            )

                        [tax_rate_id] => 0
                        [tax_class_id] => 0
                        [price] => 21.78
                        [rate] => 1
                    )

            )

        [price_feature] => 21.78
        [date_modified] => 2018-12-26 14:48:53
    )

    2018-12-26 14:49:59 - 1673(M) [i] Отличается поле 'quantity', старое: 2.000, новое: 14
    2018-12-26 14:49:59 - 1677(M) Поле 'date_modified' не имеет отличий
    2018-12-26 14:49:59 - 2879(M) Обновляемые поля:
    2018-12-26 14:49:59 - 2880(M):
    2018-12-26 14:49:59 - Array
    (
        [quantity] => 14
    )

    2018-12-26 14:49:59 - 2885(M) UPDATE `oc_product` SET `quantity` = '14' WHERE `product_id` = 5320
    2018-12-26 14:49:59 - 0129(M) Время обработки update_offers: 0.0020308494567871 сек
    2018-12-26 14:49:59 - 0106(M) Время обработки offers: 64.711874008179 сек
    2018-12-26 14:49:59 - 6165(M) Конец разбора предложений
    2018-12-26 14:49:59 - 8344(M) [i] Не обработанные данные XML
    2018-12-26 14:49:59 - 8345(M):
    2018-12-26 14:49:59 - SimpleXMLElement Object
    (
        [@attributes] => Array
            (
                [ВерсияСхемы] => 2.04
                [ДатаФормирования] => 2018-12-26T14:44:11
            )

    )

    2018-12-26 14:49:59 - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    2018-12-26 14:49:59 - 8348(M) КОНЕЦ ЗАГРУЗКИ ДАННЫХ
    2018-12-26 14:49:59 - 0106(M) Время обработки exchange: 65.555638074875 сек
    2018-12-26 14:49:59 - 8350(M):
    2018-12-26 14:49:59 - Array
    (
        [exchange] => 65.555638074875
        [xml_load] => 0.74622511863708
        [date] => 2018-12-26T14:44:11
        [offers] => 64.711874008179
        [offers_num] => 10011
        [parse_price] => 0.00053811073303223
        [update_offers] => 0.0020308494567871
    )

    2018-12-26 14:49:59 - 5240(M) SELECT * FROM `oc_setting` WHERE `code` = 'exchange1c-stat' AND `key` = 'stat_offers.xml'
    2018-12-26 14:49:59 - 5243(M) UPDATE `oc_setting` SET `value` = '{"exchange":65.555638074875,"xml_load":0.74622511863708,"date":"2018-12-26T14:44:11","offers":64.711874008179,"offers_num":10011,"parse_price":0.00053811073303223,"update_offers":0.0020308494567871}' WHERE `setting_id` = 22508
    2018-12-26 14:49:59 - 2565(C) Удален файл: /home/agro2006/agro2006-shop.com.ua/www/system/storage/cache/exchange1c/offers.xml
    2018-12-26 14:49:59 - 0042(C) success
    2018-12-26 14:49:59 - 0045(C) Successfully processed file: /home/agro2006/agro2006-shop.com.ua/www/system/storage/cache/exchange1c/offers.xml

     

    Модуль

      Показать контент

    874170055_.thumb.jpg.3b976e405de488ed28419d5219112385.jpg1870963213_2.thumb.jpg.48e75239c350720b43837fb96efd0c10.jpg

     

      Показать контент

    image.png.193aae83d1dd1584631b55c3d05374e5.png

     

    БД

      Показать контент

    1406812301_.thumb.jpg.3e11bdf8bbdfc2e538e9217f0257074b.jpg

     

    У вас цена скидки опции получается? А в таблицу product_discount записываются только только цены опции без скидки. Я уже писал что версия 1.6.4.7 не поддерживает скидки для опций, раньше они записывались в таблицу product_price. В 1.6.4.8 сделаю Но где-то к числу 15 января.

  22. В 30.12.2018 в 01:25, kazancev66 сказал:

    Давно пользуюсь вашим модулем. Возникла такая фигня, кэш в папке exchange1c начал занимать 20 гигов. Вопрос: можно ли его удалять? Или как то решить вопрос по другому. Надоело хостинг кормить.На 3.0 не б

    Кэш должен быть пустой, если не удаляются файлы, либо удалось из вручную либо в модуле прописать можно, у вас архивы наверное там остаются?

  23. В 29.11.2018 в 02:30, Kirillove сказал:

    Скажите у кого-нибудь несколько товаров в 1С привязаны к одному товару на сайте?

     

    В 29.11.2018 в 17:54, Maximis сказал:

    У своих не встречал.

     

    Значит включу проверку дубликатов при загрузке. У меня до сих пор было включено в модуле возможность загрузки несколько товаров 1С в один товар на сайте. Что бы привело при загрузке заказа не того товара с сайта, потому-что у товара был бы один Ид .

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

Important Information

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