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

w00

Новачок
  
  • Публікації

    32
  • З нами

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

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

  1. Могу ли я обновить информацию о товаре оставив в фале пустым колонку product_id? Например, заполнив только поля model, quantity и price? Я так понимаю model так же уникальное поле и можно идентифицировать товар по нему. Дело в том что я уже вручную занес товар в магазин и хочу обновить только цены и количество. А моя складская программа может выгрузить только файл типа - мой артикул (то что я забил в поле model), цена, кол-во.
  2. Ок, меня устраивает любой рабочий вариант. Главное, что бы импорт происходил быстро и без сбоев. Отписался в личку по поводу доступа и оплаты.
  3. Может быть не правильно выразился, все поля уже есть в базе, модуль импорта из xls файла работает как надо. В .csv файле те же поля, что и в .xls, единственное убрали не используемые поля, а так файлы идентичны.
  4. Я так понимаю вся логика уже прописана в существующем модуле импорта. Нужно просто сделать так, что бы данные брались не из эксельного файла, а из файла .csv.И добавить возможность запуска скрипта по крону. Или нужно писать новый модуль? Старый как за основу взять нельзя?
  5. Art - артикул PriceR - оптовая цена Pr_Ret - розничная цена Pr_Rn - еще одна розничная цена Ost - остаток на складе Rezerv - резерв на складе TegA - тег для расчета скидки Sklad - номер склада
  6. Имеется модуль импорта из .xls файла, нужно вытащить логику из модуля и применить ее для создания модуля импорта из файла .csv файла. Новый модуль должен уметь только обновлять цены и количество используя старый алгоритм. Модуль должен запускаться по крону и брать файл «td.csv» из папки /import Порядок колонок в файле .csv Art, PriceR, Pr_Ret, Pr_Rn, Ost, Rezerv, TegA, Sklad Бюджет 1000 рублей, оплата после выполнения. Сроки не горят, но хотелось бы получить модуль до понедельника 8.04. Если вы активный пользователь форума с незапятнанной репутацией, то возможна предоплата. Файлы прикрепить к теме не смог. Ссылка на обменник http://hdd.tomsk.ru/desk/ivlrksuj
  7. О на том сайте тоже небесные фонарики есть :) Это не шаблон, парни вручную поменяли стандартные цвета + поставили стандартные слайдеры. Стоимость - час работы программиста.
  8. Переносим поля: артикул, оптовая цена, розничная цена, резерв на складе, остаток на складе, тег для расчета скидки. Затем алгоритм импорта перерабатывает эти данные и проставляет наличие и цены. Я так понимаю нельзя дать доступ на чтение только этих полей, если тягать данные напрямую из базы, то получается, что мы открываем полный доступ на чтение к базе MSSQL? И в теории злостный хакер может получить доступ к нашей базе? Получается, что в плане безопасности лучше сделать выгрузку в промежуточный файл, сам файл передать на сервер интернет-магазина и уже оттуда его импортировать. Вопрос в следующем: в какой промежуточный файл выгружать данные, что бы импорт происходил как можно более быстрее (sql, txt, другой)? Возможно, ли по крону отправлять файлы на сервер интернет-магазина?
  9. Уважаемые знатоки, помогите советом! Имеется складская программа, работающая на базе Microsoft SQL Server 7.0 и интернет-магазин на Opencart . Сейчас обмен данными происходит через промежуточный файл .xls, т.е. мы сначала выгружаем файлы из складской программы, затем загружаем в интернет-магазин. Т.к. товара очень много (~90000 строк), то грузится долго, грузим частями из-за чего сайт уходит в офлайн минут на 30. Сейчас открыли еще 2 магазина, и оператор тратит часа полтора в день на обновление. Посоветуйте, как лучше автоматизировать процесс обновления? Я вижу два варианта: На сервере учетной системы по крону происходит выгрузка в файл, затем файл автоматически скидывается на сервер интернет-магазина, после загрузки срабатывает скрипт импорта интернет-магазина. По крону запускается скрипт, который из базы учетной системы переносит данные в базу интернет-магазина. Сам не особо разбираюсь в программировании, нужен совет, какой из вариантов лучше? Критерии: безопасность, скорость, простота/стоимость реализации и полная автоматизация процесса. Так же интересно, влияет ли на скорость импорта тип файла? Вот сейчас я импортирую обычный эксельный файл, а если попробовать текстовый с разбивкой csv, будет ли быстрее?
  10. Фильтр нормально работает только в последних версиях Хрома и Оперы, в остальных браузерах работает криво. В старых версиях IE вообще не фильтрует. Нужно исправлять скорее, времени кучу потратили на проставление атрибутов и допила сайта под этот модуль... Заметил такую вещь, в любом браузере, если переключиться на категорию с фильром и не дождавшись окончательной прогрузки страницы нажать на фильтрацию, то фильтр перестает работать, лечиться это обновлением страницы и ожиданием полной прогрузки страницы. Но покупатель чаще всего этого не делает и начинает хаотично тыкать на все подряд, а потом закрывает страницу. Может быть запретить фильтрацию до полной загрузки страницы + сделать анимацию загрузки?
  11. Необходимо доработать модуль Batch Editor https://opencartforum.com/files/file/301-batch-editor-пакетное-редактирование-товаров/ Нужно сделать кнопку на вкладке Связь->Атрибуты = "Добавить к предыдущим". Что бы при ее нажатии новое значение атрибута добавлялось к предыдущему с разделителем ";" Это нужно для того что бы в фильтре FilterPro https://opencartforum.com/files/file/857-filterpro-mega/ можно было фильтровать один товар по разным значениям атрибутов. Например, Группа атрибута - "сковороды", Название атрибута - "тип плиты", Значение атрибута - "индукционная"; "газовая"; "электрическая" Нужно срочно! Оплата 500 р.
  12. Приветствую! Хочу скачать обновленный модуль FilterPro Mega 2.3.9.1, но скачать не могу, заместо скачать светиться кнопка "Отзывов". Что то не так делаю? Почта [email protected]
  13. Всем привет! Накопилась куча задач, ищем программиста для их решения. Начнем с простого задания, дальше будет круче! :) На вкладке «История заказа», рядом с галочкой «Уведомить покупателя:», нужно создать галочку «Прикрепить excel». Если ее выбрали, то при нажатии кнопки «Добавить историю» к письму прикрепляется файл "Итоговая комплектация заказа.xls", в котором товар из заказа представлен в таблице: Артикул, Товар, Количество, Цена за единицу, Итого. Сумма: Сумма за доставку: Итого: Код оформить в виде VQ мода. За подробностями в личку или на почту [email protected] (присылайте информацию по срокам и стоимости разработки).
  14. Нашел вот такой модуль http://www.opencart.com/index.php?route=extension/extension/info&extension_id=4888 В принципе подходит, но хотелось бы на русском языке.
  15. Всем привет! В статусах есть поле "Комментарий к статусу заказа:" я в него вбил сообщение с табуляцией и переносами, но после отправки оно приходит на почту в одну строку, вся табуляция съедается. Кто-нибудь сталкивался с проблемой? Вообще интересно кто как отправляет комментарии к статусам? Хотелось бы найти функционал, позволяющий дизайнить статусы.
  16. Сейчас нагуглил следующее Ограничения серверов: mail.ru 1 сообщение в минуту yandex.ru 150 сообщений в день meta.ua 200 сообщений в день ukr.net 250 сообщений в день rambler.ru 200 сообщений в час gmail.com 500 сообщений в день Т.к. у меня не большая база подписчиков ~2000 адресов, то появилась идея допилить стандартный функционал под рамблер, выставить таймаут 200 писем в час, т.о. за 10 часов буду рассылать все письма. onservice можешь пояснить что за "тонкость" возникает? Почему отпадает возможность использования стандартного интерфейса?
  17. Ребята подскажите кто как ведет почтовую рассылку? Я раньше вел рассылку через стандартный функционал, но столкнулся с ограничениями почтовых служб, gmail например позволяет отправлять только 500 писем в день, после чего блокирует учетку на сутки... Нашел сервисы рассылки типа subscribe, но не нашел информации о том как прикрутить их к стандартному функционалу... Собственно кто нибудь серьезно занимается рассылкой и как?
  18. А можно ли сделать два разных магазина т.е. разные домены, различный дизайн на одном движке, использующем общую базу?
  19. to rb2 спасибо большое! спасительное решение ) to Ritter пока полегчало. у нас местный хостинг http://hosting.tomsknet.ru/virtual дальше, если что, будем искать альтернативу.
  20. Спросил у хостера в чем может быть причина: SELECT COUNT( DISTINCT p.product_id ) AS total FROM product p LEFT JOIN product_description pd ON ( p.product_id = pd.product_id ) LEFT JOIN product_to_store p2s ON ( p.product_id = p2s.product_id ) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW( ) AND p2s.store_id = '0' AND p.product_id IN ( SELECT p2c.product_id FROM product_to_category p2c WHERE p2c.category_id = '471' )---------------------------- SELECT COUNT( DISTINCT p.product_id ) AS total FROM product p LEFT JOIN product_description pd ON ( p.product_id = pd.product_id ) LEFT JOIN product_to_store p2s ON ( p.product_id = p2s.product_id ) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW( ) AND p2s.store_id = '0' AND p.product_id IN ( SELECT p2c.product_id FROM product_to_category p2c WHERE p2c.category_id = '582' OR p2c.category_id = '579' OR p2c.category_id = '572' OR p2c.category_id = '571' OR p2c.category_id = '570' OR p2c.category_id = '569' OR p2c.category_id = '567' ) ------------------------ SELECT COUNT( DISTINCT p.product_id ) AS total FROM product p LEFT JOIN product_description pd ON ( p.product_id = pd.product_id ) LEFT JOIN product_to_store p2s ON ( p.product_id = p2s.product_id ) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW( ) AND p2s.store_id = '0' AND p.product_id IN ( SELECT p2c.product_id FROM product_to_category p2c WHERE p2c.category_id = '417' OR p2c.category_id = '416' OR p2c.category_id = '503' OR p2c.category_id = '216' OR p2c.category_id = '190' OR p2c.category_id = '188' OR p2c.category_id = '125' OR p2c.category_id = '124' OR p2c.category_id = '123' OR p2c.category_id = '122' OR p2c.category_id = '120' ) -------------------------------------- SELECT COUNT( DISTINCT p.product_id ) AS total FROM product p LEFT JOIN product_description pd ON ( p.product_id = pd.product_id ) LEFT JOIN product_to_store p2s ON ( p.product_id = p2s.product_id ) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW( ) AND p2s.store_id = '0' AND p.product_id IN ( SELECT p2c.product_id FROM product_to_category p2c WHERE p2c.category_id = '415' ) --------------------------------------------- SELECT COUNT( DISTINCT p.product_id ) AS total FROM product p LEFT JOIN product_description pd ON ( p.product_id = pd.product_id ) LEFT JOIN product_to_store p2s ON ( p.product_id = p2s.product_id ) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW( ) AND p2s.store_id = '0' AND p.product_id IN ( SELECT p2c.product_id FROM product_to_category p2c WHERE p2c.category_id = '419' OR p2c.category_id = '418' OR p2c.category_id = '161' OR p2c.category_id = '156' OR p2c.category_id = '155' OR p2c.category_id = '149' OR p2c.category_id = '421' OR p2c.category_id = '121' ) --------------------------------------- SELECT COUNT( DISTINCT p.product_id ) AS total FROM product p LEFT JOIN product_description pd ON ( p.product_id = pd.product_id ) LEFT JOIN product_to_store p2s ON ( p.product_id = p2s.product_id ) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW( ) AND p2s.store_id = '0' AND p.product_id IN ( SELECT p2c.product_id FROM product_to_category p2c WHERE p2c.category_id = '214' ) ------------------------------------- SELECT COUNT( DISTINCT p.product_id ) AS total FROM product p LEFT JOIN product_description pd ON ( p.product_id = pd.product_id ) LEFT JOIN product_to_store p2s ON ( p.product_id = p2s.product_id ) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW( ) AND p2s.store_id = '0' AND p.product_id IN ( SELECT p2c.product_id FROM product_to_category p2c WHERE p2c.category_id = '419' OR p2c.category_id = '418' OR p2c.category_id = '161' OR p2c.category_id = '156' OR p2c.category_id = '155' OR p2c.category_id = '149' OR p2c.category_id = '421' OR p2c.category_id = '121' ) ---------------------------------------- SELECT COUNT( DISTINCT p.product_id ) AS total FROM product p LEFT JOIN product_description pd ON ( p.product_id = pd.product_id ) LEFT JOIN product_to_store p2s ON ( p.product_id = p2s.product_id ) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW( ) AND p2s.store_id = '0' AND p.product_id IN ( SELECT p2c.product_id FROM product_to_category p2c WHERE p2c.category_id = '419' OR p2c.category_id = '418' OR p2c.category_id = '161' OR p2c.category_id = '156' OR p2c.category_id = '155' OR p2c.category_id = '149' OR p2c.category_id = '421' OR p2c.category_id = '121' ) -------------------------------------- SELECT COUNT( DISTINCT p.product_id ) AS total FROM product p LEFT JOIN product_description pd ON ( p.product_id = pd.product_id ) LEFT JOIN product_to_store p2s ON ( p.product_id = p2s.product_id ) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW( ) AND p2s.store_id = '0' AND p.product_id IN ( SELECT p2c.product_id FROM product_to_category p2c WHERE p2c.category_id = '361' OR p2c.category_id = '363' OR p2c.category_id = '353' OR p2c.category_id = '352' OR p2c.category_id = '351' OR p2c.category_id = '350' OR p2c.category_id = '349' OR p2c.category_id = '348' OR p2c.category_id = '347' OR p2c.category_id = '346' OR p2c.category_id = '345' OR p2c.category_id = '344' OR p2c.category_id = '343' OR p2c.category_id = '342' OR p2c.category_id = '341' OR p2c.category_id = '340' OR p2c.category_id = '339' OR p2c.category_id = '338' OR p2c.category_id = '337' ) ----------------------------- SELECT COUNT( DISTINCT p.product_id ) AS total FROM product p LEFT JOIN product_description pd ON ( p.product_id = pd.product_id ) LEFT JOIN product_to_store p2s ON ( p.product_id = p2s.product_id ) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW( ) AND p2s.store_id = '0' AND p.product_id IN ( SELECT p2c.product_id FROM product_to_category p2c WHERE p2c.category_id = '215' ) Помогите разобраться в логике, для чего нужны и как можно оптимизировать? Может кто уже сталкивался с этими запросами?
  21. а если абстрагироваться от разработки? есть какие-то типичные причины тормозов для движка 1.5? как можно оптимизировать? у кого есть опыт по такой работе? товаров 4000, включено 3300.
×
×
  • Створити...

Important Information

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