Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

9852739646

Newbie
  
  • Posts

    40
  • Joined

  • Last visited

Everything posted by 9852739646

  1. Благодарю за скорый ответ! Будем пробывать!
  2. Добрый день! Подскажет кто не то как реализовать следующий алгоритм. У товара есть дополнительное поле (на типа мини-описание) и оно должно быть доступно только после покупки и оплаты (статус заказа оплачено) в той же карточке товара. Главное подскажите каким алгоритмом в контролере или шаблоне проверить, что: текущий зарегистрированный пользователь данный товар уже купил и оплатил (статус заказа оплачено)
  3. а вот все дело видимо в "namespace" в соответствующих фалов. в файле .../export/exchange1c.php строки $registry->set('currency', new Currency($registry)); $registry->set('weight', new Weight($registry)); $registry->set('length', new Length($registry)); $registry->set('user', new User($registry)); приводим к виду: // Currency $registry->set('currency', new Cart\Currency($registry)); // Weight $registry->set('weight', new Cart\Weight($registry)); // Length $registry->set('length', new Cart\Length($registry)); // User $registry->set('user', new Cart\User($registry)); ВСЕ выше указанные изменения связаны с изменениями в движке OC ... подгоняем - посмотрим что выдет - РАБОТОСПОСОБНОСТЬ ГАРАНТИРОВАТЬ ПОКА НЕЛЬЗЯ...
  4. Ставлю на свежий ocStore 2.3.0.2.3 - в результате та же штука что и у Вас. Смотрим внимательно лог и "лезем" ....admin/controller/module/exchange1c.php строки 304, 305, 306, 307, и 310 КОММЕНТИРУЕМ то есть приводим к виду: //if (VERSION !== '2.1.0.1') { // $this->load->model('sale/customer_group'); // $data['customer_groups'] = $this->model_sale_customer_group->getCustomerGroups(); //} else { $this->load->model('customer/customer_group'); $data['customer_groups'] = $this->model_customer_customer_group->getCustomerGroups(); //} ну или можно просто удалить знак ! в равенстве.... И вуаля работает в админке! - для полного счастья на первых порах скидываем языковый файл в папку ....admin/language/ru-ru/module и у нас на русском!!! КАК будет принимать в товары из 1С постараюсь не забыть отписаться.... ТЕПЕРЬ ДАЛЕЕ ловим ошибку: .... .... www/system/library/currency.php): failed to open stream: No such file or directory .... ... правим => .../export/exchange1c.php строки 34 - 37 к виду require_once(DIR_SYSTEM . 'library/cart/currency.php'); require_once(DIR_SYSTEM . 'library/cart/user.php'); require_once(DIR_SYSTEM . 'library/cart/weight.php'); require_once(DIR_SYSTEM . 'library/cart/length.php'); далее ловим: Fatal error: Class 'Currency' not found in....... в том же файле комментируем строки: $registry->set('currency', new Currency($registry)); $registry->set('weight', new Weight($registry)); $registry->set('length', new Length($registry)); $registry->set('user', new User($registry)); НАВЕРНО ЭТО НЕПРАВЕЛЬНО и СКАЖЕТСЯ на дальнейшей работе!! но пока по запросу из браузера мой-сайт.ру/export/exchange1c.php выдает success тоеасть скрипт работает! - всвязки с 1С будем на днях смотреть - пока доступа нет! Если у кого есть идея или опыт решения проблемы с "Fatal error: Class 'Currency' not found in......." поделитесь!
  5. вообще поколдавал с индексами и т.д. чот видимо Хорвардом тут не пахнет.... до простого скрипта не дошол..... РЕШИЛ иначе: выловил main_category_id у товара, и нарисовав такие прелести $data['main_category_id_32'] = $main_category_id; $data['product_category_32'] = array($main_category_id, 313); подсунул их в функцию обновление товара $this->updateProduct($data, $product_id, $language_id); private function updateProduct($product, $product_id = false, $language_id) { .................... // Обновляем описание продукта $product_old = $this->getProductWithAllData($product_id); if(isset($product['product_category_32'])) { $product_old['product_category'] = $product['product_category_32']; } if(isset($product['main_category_id_32'])) { $product_old['main_category_id'] = $product['main_category_id_32']; } .................... ПОСЛЕ ЭТОГО вроде как заработало Хотя в обновлении товара ничего сверхъестественного тож нету ..... $this->db->query("DELETE FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" . (int)$product_id . "'"); if (isset($data['product_category'])) { foreach ($data['product_category'] as $category_id) { $this->db->query("INSERT INTO " . DB_PREFIX . "product_to_category SET product_id = '" . (int)$product_id . "', category_id = '" . (int)$category_id . "'"); } } if(isset($data['main_category_id']) && $data['main_category_id'] > 0) { $this->db->query("DELETE FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" . (int)$product_id . "' AND category_id = '" . (int)$data['main_category_id'] . "'"); $this->db->query("INSERT INTO " . DB_PREFIX . "product_to_category SET product_id = '" . (int)$product_id . "', category_id = '" . (int)$data['main_category_id'] . "', main_category = 1"); } elseif(isset($data['product_category'][0])) { $this->db->query("UPDATE " . DB_PREFIX . "product_to_category SET main_category = 1 WHERE product_id = '" . (int)$product_id . "' AND category_id = '" . (int)$data['product_category'][0] . "'"); } возможно после вставки данных прямо из модуля - дальнейшее "нормальное" обновление товара модулем и создавало эту кашу - но так то данном случае не затрагиваются категории на обновлении - только цены, акции, наличие. ЧТо и станно!!!
  6. параметры таблицы в скрине. main_category default = 0 что конкретно имеется виду под "Первичный" чуть попозже чисто на php прописать - по результату отпишусь!
  7. Добрый день! Есть простая задача: Модуль синхронизации сайта с 1С должен Товарам приписывать дополнительную категорию исходя из их параметров. Допустим для примера это будет РАСПРОДАЖА ( id_category = 500). При этом у самих товаров основная категорий уже ЕСТЕСТВЕННО ЕСТЬ. Для реализации этого нехитрого замысла, используем некую проверку по алгоритму-требований и по положительньму результату выполняем: $this->db->query("INSERT INTO " . DB_PREFIX . "product_to_category SET product_id = '" . (int)$product_id . "', category_id = '500', main_category = 0"); И тут вроде все должно быть норму ль - но тут меня поджидает некая загадка - решение которой в Google и собственных извилинах как то пока не находится. Т,К,: все ок только в том случае если category_id ГЛАВНОЙ категории меньше category_id = 500 ТОГДА main_category выставляется в ноль 0 иначе наша дополнительная группа выставляется в 1 (то есть стает главной). Одним словом что при таком запросе main_category выставляется само сабой исходя из больше меньше category_id по данному product_id При этом проделывая теже действия в админке - ОК! Через phpmyadmin тот же запрос = все ОК! На примере есть товар с Главной категорией category_id = '700' и product_id = 100 выполняем из скрипта: $this->db->query("INSERT INTO " . DB_PREFIX . "product_to_category SET product_id = '100', category_id = '500', main_category = 0"); получаем в базе данных: product_id category_id main_category 100 500 1 100 700 0 выполним $this->db->query("INSERT INTO " . DB_PREFIX . "product_to_category SET product_id = '100', category_id = '1500', main_category = 0"); и $this->db->query("INSERT INTO " . DB_PREFIX . "product_to_category SET product_id = '100', category_id = '100', main_category = 0"); получим в базе: product_id category_id main_category 100 100 1 100 500 0 100 700 0 100 1500 0 как... так?? - понимаю если б новые категории не вставали или б глючили - но как main_category сам по себе изменяется у уже имеющихся в базе записях - Я ЧТО ТО наверно еще незнаю в Mysqli ВОТ и ЗАГВОЗДКА - ни как решить не могу!!!! P.S: Версия ocStore 2.1.0.2.1 define('DB_DRIVER', 'mysqli'); пробывал и так писать main_category = 0 и так main_category = '0' и удалял все записи о категориях данного товара по id, перед INSERT INTO - то ж самое....
  8. Добрый день! Подскажите пожалуйста как сформировать с ложный JSON запрос к базе данных opencart2 (mysql) чтобы получить Все фильтра (стандартные) по категории и производителю.. В итоге должны иметь массив групп фильтров (с их значениями) по товарам в текущей категории отфильтрованных по производителю, для последующей обработки контролерам.
  9. Добрый день! Можноли реализовать "быстрый заказ" в виде всплывающего окна??? и без контрольных цифр!?
  10. Добрый день! можно ли этот модуль дописать к опциям выбор количества штук для покупки ?? и указать наличие каждой опции
  11. Добрый день! подскажите как разрешить проблему: установили на чистый ocStore 2.1.0.2.1 вроде все работает только вот самих товаров в фале выгрузки для яндекс.маркета нету строка <offers> </offers> пустая! в логах тоже пусто, несколько раз переустанавливали, обновляли все кеши, проверили все разрешения прав и т.д...... - просто без понятия что делать! <?xml version="1.0" encoding="utf-8"?><yml_catalog date="2016-09-15 04:11"><shop> <name>test.site.ru</name> <company>Мой Магазин</company> <url>http://test.site.ru/</url> <platform>ya_opencart</platform> <currencies> <currency id="RUB" rate="1" /> </currencies> <categories> <category id="46" parentId="12" >Адресники</category> </categories> <offers> </offers> </shop></yml_catalog> П.С,: такж естановленны дополнения (пробывали их отключить не помогает) Local copy OCMOD by iSenseLabs, Export/Import Tool (V3.5) for Ocstore 2.x, Exchange1C
  12. Добрый день! Версия ocStore 2.1.0.2.1 (только что поставили) купил сегодня модуль, установил по нажатию обновить в менеджере дополнений выводит: Warning: DOMDocument::loadXML(): CData section not finished // begin: options_with_quantity $ in Entity, line: 1074 in /var/www/web/sites/admin/controller/extension/modification.php on line 139Warning: DOMDocument::loadXML(): Premature end of data in tag add line 1069 in Entity, line: 1074 in /var/www/web/sites/admin/controller/extension/modification.php on line 139Warning: DOMDocument::loadXML(): Premature end of data in tag operation line 1067 in Entity, line: 1074 in /var/www/web/sites/admin/controller/extension/modification.php on line 139Warning: DOMDocument::loadXML(): Premature end of data in tag file line 1045 in Entity, line: 1074 in /var/www/web/sites/admin/controller/extension/modification.php on line 139Warning: DOMDocument::loadXML(): Premature end of data in tag modification line 2 in Entity, line: 1074 in /var/www/web/sites/admin/controller/extension/modification.php on line 139Notice: Trying to get property of non-object in /var/www/web/sites/admin/controller/extension/modification.php on line 142 #################################### СОРИ не прочел в инструкции: !!! ВНИМАНИЕ !!! Начиная с версии v2.0.7 размер дополнения превысил размер 64 Кб. И при заливке дополнения через админку оно не влезет в отведённое поле для хранения дополнений. Поэтому его надо заливать в папку system. Потом в "Менеджер дополнений" нажать кнопку обновить. При этом дополнение не будет отображатся в списке дополнений, но работать будет.
  13. Дополню свое предложение что: сами VPS снимаются на одном из отечественных хостингов Предлагаю VPS около 350 руб в месяц (брать больше думаю есть смысл при наличии товара белее 10000 и большой посещаемостью) Выделенные сервера (Dediacted Servers) DS от 3000 тыс в месяц, но уж это для серьезных фирм уже понимающих смысл, а такие сервер себе свой купят... и админ у них на ставке :) При этом установка идет не из предложенных хостингом вариантов OS, а последняя официальная версия Freebsd, со всеми соответственно последними обновлениями. Первый месяц оплаты входят в указанную мной стоимость.
  14. ISPManager, DirectAdmin и CPanel, и Vesta Control Panel в ТОПКУ. - причина - ssh вполне хватает (можно и от phpmyadmin отказаться), + меньше дыр, хотя большинству будет удобней Ваш вариант..... причина думаю понятна . хотя интересно во сколько раз будет дешевле заказчику установка выделеного сервера + Vesta Control Panel + настройка + установка, настройка, сайта(ов), ??? = результат: заказчик в этой панели все равно ничего не поймет, а установка этой панели исполнителем говорит только о его уровне познания в этой среде, ну и отношением, скажем так ....(без обит). да и ежу понятно что в этих панелях ограниченный функционал если уж у Вас сервер!!! Естественно моё предложение явно не для тех кто сам выполняет (или пытается) работы по IT. т.к. мне предложи это же за 1 тыс.... я скажу вы что чокнулись я и сам все сделаю себе бесплатно... (+ безопасность с паранойей)! Да, "А за 10-15 тыс. лучше сервер мощней взять" и???? дальше то что? поиск Айтишника чтобы все наладил! И я не фирма и не менеджер .... по этому сразу начинаю разговор не с "от 100 руб за услуги", а вполне адекватную сумму, в принципе устраивающею и меня и реального заказчика (есть с чего разговор начинать). И "софт" выражение на мой взгляд к CentOS, Debian, Ubunte и уж тем более Freebsd как то не клеется!
  15. "Подниму" выделенный сервер VPS или VDS на Freebsd 10.1 в связке Nginx + php5-fpm + Mysql для Opencart - под ключь. Все все все ... примерно 10 - 15 тыс (....в зависомости от потребностей). установка и настройки самого сервера, настройки безопасности (без паранойи), установка и настройки Nginx + php5-fpm + Mysql настройки безопасности Nginx, php5-fpm (опять же без паранойи) установка и настройки Вашего Opencart (в смысле с нуля или перенос уже рабочего магазина(ов)) пропись конфигов Nginx под SEO и особенности Вашего магазина все это тестирую. :) ну и что нибудь еще (что то типа синхронизации с 1С), но только техническая часть, не занимаюсь писаниями текстов и дезайном.... Также предлагаю дальнейшее сотрудничество по поддержке сервера (мониторинг нагруженности, бекапы и т.д.) по договоренности.
  16. Всем вечер добрый! По результатам сия акции я "школьник перекупщик" определил двух коллег подошедших к делу в трезвом состоянии, приславших требуемую для меня информацию. (я бы и ваши сообщения отослал заказчику, но они как то не по делу, необдуманы! - а такие начальству не представляют... так что извЕняйтИ:). Сумма затребованная за работу поменьше чем у Вас, но заказчика тоже смутила - но зная его чуть погодя (подкопит) и дело в шляпе! - я пока с кандидатами подробности обговорю! специально для скрина serega-lomik ;)
  17. Т.З.: варианты исполнения Ваши и цены тоже ваша ... главное основная цель вышеуказанная в понимании обычного пользователя, а не спеца в различии css и css5 :blink: , чтоб клиентам удобно было .. что тут не понятного! или в т.з. перечислять все разрешения и марки оборудования потенциальных клиентов центральной части России?
  18. Шапка кстати была дополнена инфой по этому заданию,... еще до Вашего комента! читайте внимательнее! повторяюсь -Я не заказчик, я устанавливал и работал над сайтом пока не столкнулся с заданием от заказчика которое не могу с ходу выполнить!... вот и ищу авторитетных людей в этом вопросе! я не посредник, просто сам не умею .... (или ковырять буду долго и возможно по первому разу с багав навешаю) -- ищу тех кто умеет! Ваши предложения собираю до Воскресения (утро понедельника тоже включительно 22.09.2014) в понедельник в течении дня обсуждаю с заказчиком результаты...... Есть уже пару интересных\адекватных предложений на личке.... каплю! заказчик сам будет решать как, и что, и с кем! По поводу бюджета Заказчик не жмот, но и платить\переплачивать халтуре не будет - с мозгами, адекватный, правда иногда заработавшись может фигней страдать, потом проходит, но это бывает у многих! + хоть я себе не отстегну ничо, но попортить свою работу тоже не дам, -- Вашу работу я буду контролировать на уровне IT. Все манипулсяции на сатйе только сначало связавшись со мной, и после бакупа ... дерзайте! В понедельник поздно вечером кандидатам отпишусь в личку! В вторник отпишусь здесь о результате "Торгов" ! Теперь все понятно? Поэтому поршу не засорять форум флудом и неадекватном!
  19. Заказчик .... хочет чтобы переделали именно его вариант (текущий) ..т.к.. его все устраивает в целом -- нужно с его слов просто сделать мобильную версию (+ "чтобы функциаонал основного шаблона был тоже" ...... я тоже в раздумье!!!! :blink: ) Сумма указанная мной 2000руб. ... это как стартовая ... написал же жду ВАШИХ цен и сроков исполнения!+ ссылка на сайт дана.... что тут непонятного!?
  20. Доброе время суток всем "коллегам"! Есть свежий сайт - уже в работе! Заказчик хочет срочно адаптировать под мобильные устройства. Планшеты,айпады, айподы, смартфоны, мобилы - способные боле менее отображать ВЕБ. - вообщем чтоб клиенты могли в пробках, метро, автобусах и..... по сайту шустрить и заказы делать. т.к. ПК и ноут не все собой носят, сами понимаете ситуацию и проблему... :) Сам я не могу выполнить (знаний не хватает, + уже прочел все подобные темы на этом форуме и инете)! Если есть умельцы, асы, специалисты, да и просто грамотные в этом вопросе отзовитесь! Сайт -..... шаблон ниже указан.... (конечно его делывали)!..... Бюджет - не определен ....... начнем с 2000руб. Пишите прямо тут свою цену (себе ничего не отстегну - работать будете на прямую с заказчиком) и сроки выполнения! - ну или в личку мне стучите. Также с удовольствием выслушаю комментарии адекватные по этому вопросу. :geek: Добавлено позже: Шаблон https://opencartforum.com/files/file/1758-%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD-%D0%B5xtended/ Переделан..... :) .. но эскизам заказчика! Ваши (оптимально-адекватные) предложения на днях выложу заказчику. Дальше за ним решение. Может передумает..... вообще! Онже не знает сколько это стоит и время выполнения! Также учтите что сайт уже боевой - приносит реальный доход ежедневно..... так что учтите ответственность и подход к выполнению операции! В понедельник поздно вечером кандидатам отпишусь в личку! В вторник отпишусь здесь о результате "Торгов" !
  21. Доброе врем суток! Купили этот модуль, тема естествено не дефолтная пришлось править - но справились! Только остается такая проблемка: 1) как добавить поле для имени клиента (чтобы оно прописывалось в графе "Покупатель" вместо "Заказ в 1 клик (91234567898")) 2) и как сделать чтобы при нажатии на "купить в один клик" всплывало окошко, а не в карточке товара были поля. Заранее благодарен откликнувшимся.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.