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

AlexChina

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

    106
  • З нами

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

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

  1. 30.03.2022 в 16:26, dmitru сказал:

    Получилось подключиться по http протоколу из 1С. Хостинг nginx и apache.

    Пришлось на хостинге убрать переадресацию на https. Конечно, это как временное решение.

    Как по https подключить - пока не понял.

    Наверно нужно допилить функцию в 1С, но я так и не нашел куда вставлять код. Да и пишут, что это не нужно делать.

    На хостинге убрал переадресацию на https , вместо этого сделал переадресацию всего кроме модуля обмена в .htaccess - вроде все работает. 

    # SEO URL Settings
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteCond %{REQUEST_URI} !^/export/exchange1c.php
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    RewriteCond %{HTTP:Authorization} ^(.*)
    RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
    # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

    • +1 1
  2. Приветствую . Добавил поле в таблицу  product , Могу модулем загрузить инфу в любое "оксторовское" поле таблицы - а в то которое добавил - не получается. Подскажите плиз куда копать.

  3. Version 1.6.4.4b25

    Модуль записывает метод доставки в комментарий к заказу столько раз - сколько позиций в заказе- и перед словом "Доставка" вставляет кракозябл.

    В 1С получается вот такой коммент к заказу  -  № 9 site.com: ¶Доставка: Самовывоз¶Доставка: Самовывоз¶Доставка: Самовывоз

    В

    admin/model/extension/exchange1c.php

    Нужно заменить "\nДоставка: " на  " Доставка: "  , вырезать кусок кода обрабатывающего комменты над "$product_counter++;" и вставить над "$document_counter++;"

     

    Спойлер
    
    					$product_counter++;
    				}
    				
    				// Доставка в комментарий
    					$query = $this->query("SELECT `title` FROM `" . DB_PREFIX . "order_total` WHERE `order_id` = " . $order_id . " AND `code` = 'shipping'");
    					if ($query->num_rows) {
    						$document['Документ' . $document_counter]['Комментарий'] .= " Доставка: " . $query->row['title'];
    					}
    				// Доставка в комментарий
    
    				$document_counter++;

     

     

  4. Модуль такой какой он есть - и он хорош . Ввиду того что видов 1С существует великое множество - невозможно создать модуль который всем подойдет. Какой бы ни был модуль платный или бесплатный придется допиливать и модуль и 1С  - насколько сильно - зависит от того насколько ваша 1С и ваш модуль обмена совместимы и подходят под ваши хотелки. Допилы будут . Если хотите модуль из коробки который навсегда решит все ваши проблемы - то вы его не найдёте. Если не разбираетесь в1С и рнр  - дайте денег тому кто выберет модуль и все сделает  . Если разбираетесь - берите этот модуль и пилите сами - это проще чем свой модуль написать.

  5. 23 часа назад, bbiko сказал:

    спасибо все получилосььь

     

    было бы еще отлично если можно было бы заказывать товары весовые не целыми кг а дробными

    Надо чтобы было как в 1С - там как реализовано?

  6. Похоже в модуле напутано с покупателями вот здесь

            public function getCustomerInfo(&$order) {
    
    		$query = $this->query("SELECT `firstname`,`lastname`,`middlename`,`company`,`company_inn`,`company_kpp` FROM `" . DB_PREFIX . "customer` WHERE `customer_id` = '" . (int)$order['customer_id'] . "'");
    		if ($query->num_rows) {
    			$order['firstname'] = $query->row['firstname'];
    			$order['lastname'] = $query->row['lastname'];
    			$order['middlename'] = $query->row['middlename'];
    			$order['company'] = $query->row['company'];
    			$order['company_inn'] = $query->row['company_inn'];
    			$order['company_kpp'] = $query->row['company_kpp'];
    		}

    ocStore 2.3.0.2.3   В таблице "customer" нет поля "company"  и заказы не выгружаются  из за ошибки - но зато это поле есть в таблице "address".

    Мне не нужны ИИН КПП и Отчество клиентов - поэтому сделал так.

    public function getCustomerInfo(&$order) {
    
    		//$query = $this->query("SELECT `firstname`,`lastname`,`middlename`,`company`,`company_inn`,`company_kpp` FROM `" . DB_PREFIX . "customer` WHERE `customer_id` = '" . (int)$order['customer_id'] . "'");
    		$query = $this->query("SELECT `firstname`,`lastname`,`company` FROM `" . DB_PREFIX . "address` WHERE `customer_id` = '" . (int)$order['customer_id'] . "'");
    		if ($query->num_rows) {
    			$order['firstname'] = $query->row['firstname'];
    			$order['lastname'] = $query->row['lastname'];
    			//$order['middlename'] = $query->row['middlename'];
    			$order['company'] = $query->row['company'];
    			//$order['company_inn'] = $query->row['company_inn'];
    			//$order['company_kpp'] = $query->row['company_kpp'];
    		}

    Работает.

  7. 9 часов назад, bbiko сказал:

    здравствуйте. можно ли как то через модуль выгрузить две цены оптовая и розница  и привязать оптовым к оптовым покупателям а розничную к обычным и при входе пользователя определенной группы им показывались свои цены!!!

     Можно - надо в 1С в настройках обмена с сайтом указать что нужно выгружать оптовую и розничную цены. Сделать выгрузку. На сайте в настройках модуля обмена во вкладке "Цены" есть таблица "Связь типов цен (соглашений) в 1С с группами покупателей "  там появится оптовая цена - для неё нужно настроить следующее- Группа покупателей = Оптовые  , Таблица = скидки , Количество = 1, Приоритет = 1. Затем сделать полную выгрузку.

  8. https://opencartforum.com/files/file/2337-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D1%81-%D0%BC%D0%BE%D1%80%D1%84%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B5%D0%B9-%D0%B8-%D1%80%D0%B5%D0%BB%D0%B5%D0%B2%D0%B0%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C%D1%8E-pro/

     

    Настраивается под любые "хотелки"

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

    + можно докупить модуль похожие товары

    Установил это все на мультимагазин - 2 х 10000 товаров - не тормозит.

  9. Доработка модуля обмена с 1С от Kirillove

    версия модуля 1.6.1.13

    Нужно сделать чтобы транслитерированное название категории загружалось в seo url категории.

    Для решения вопроса не нужно быть спецом по обмену с 1с - достаточно хорошего знания PHP.

  10.  

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

    Если Вы хотите получить быстро качественную поддержку по шаблону - обращайтесь в нашу службу поддержки

    http://octemplates.net/

     

     

    Техподдержка 5+ (тьфу тьфу - не сглазить)

  11. Подскажите - есть ли для opencart такой модуль:

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

    Аналогично происходит при добавлении товаров "в сравнение"

  12. Пардон я наполовину соврал. Оказывается проблема с "Бесплатной доставкой " есть в 1.5.х.х - но в 2.1.0.2 её нет (на двойке - "Бесплатная доставка" не выводится в заказе перед "итого") :eek: . В данный момент у меня доработанный efremovav модуль работает на OCMOD в мультивалютном мультимагазине на 2.1.0.2.

  13. Убивает жалкое подобие мультимагазина - если хочешь чтобы у каждого магазина были свои остатки и/или цены - то нужно в в базе завести товар столько раз сколько у вас магазинов - фильтра по магазинам в админке нет. - мне например фиолетово - у меня заполнение из 1с и я в админке на товары не смотрю дабы не портить себе настроение - способы доставки к магазинам не привязываются - коды google analitics  к магазинам не привязываются.

    Пробовал (зря) решить эти проблемы покупкой супер гуано модуля MultistorePro - так в нем для одного товара в разных магазинах - разные артикулы и разные фото нужны - итд итп - и если вы не согласны - то это ваши хотелки .

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

    Итого = мультимагазин делать можно - но только "под внешним управлением"(например 1С) и/или с кучей допилов.

    Но - это все ерунда - главное на этом форуме можно решить любые проблемы.

  14. А если используется поддомен по умолчанию. На домене второго уровня не установлен ocStore (домен не используется для этого магазина).

    1) spb.video-versiya.ru  - по умолчению

    2) msk.video-versiya.ru 

     

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

    И вы говорите что в папке поддомена должно быть пусто.. В папке где лежат картинки товара? или как.

    Если по умолчанию поддомен - все равно все должно без бубна работать. (смотрите пример old.shuncheng-truck.com   old.kz.shuncheng-truck.com).

    В папке поддомена вообще ничего не должно быть.

  15. Проблема не в ссылках - ссылки нормальные . В папке поддомена должно быть пусто. Вот мультимагазин на ocStore 2.1.0.2  shuncheng-truck.com   kz.shuncheng-truck.com   ссылки разные - папка с фото одна - все работает.

  16. Валюты группам покупателей можно присвоить в index.php

    Вот пример - работает так:

    В мультимагазине - в главном магазине (store_id =0) валюта для всех групп покупателей = CNY

    в дополнительном магазине (store_id =1) для незарегистрированных и розничных покупателей (customer_group_id = 0 и1 ) валюта = KZT

    для всех остальных групп (мелкий и крупный опт customer_group_id = 2 и 3 ) валюта  = USD

    // Currency
    $currency=new Currency($registry);
    if ($config->get('config_store_id')==0) {
    $currency->set('CNY');
    }else if ($config->get('config_store_id')==1 && ($customer->getGroupId()==1||$customer->getGroupId()==0)) {
    $currency->set('KZT');
    }else {
    $currency->set('USD');
    }
    $registry->set('currency', new Currency($registry));
    
    
  17. у меня opencart 1/5/1/3

     

    Есть - но эта ветка заглохла давно

    https://opencartforum.com/topic/6247-modul-obmena-s-1c-v8x-dlia-ocstore15x/

     

    Наверное будет лучше этот допилить

    https://opencartforum.com/topic/15471-opencart-exchange-1c/

  18. 565РУ5 еще надо было не просто найти - а чтобы дата выпуска у всего комплекта одинаковая была. Так больше шансов что у микросхем не будет разброса по таймингам и все заработает.  Мне пришлось 2 раза покупать )))

    Если кого ностальгия замучила - тут новодел вроде еще продают http://zx-pk.ru/market/viewtopic.php?t=3342

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

Important Information

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