Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

a13x3y

Новичок
  
  • Posts

    14
  • Joined

  • Last visited

Recent Profile Visitors

695 profile views

a13x3y's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

2

Reputation

  1. глупости и фейлы? перенести все запросы в могдель? для кого? тебе нужен этот код? я думаю людям (овер 90%) главное чтобы всё рилиило, а то что запросы не в могдели, экранизации данных нет (код писал быстро, может в каком то запросе пропустил), синдарты кодирования не те - это мало кому интересно, разве что людям врогде вас. Это всё равно что пускать незнакомых люгдей в свой дом: зайдут, опотому чтосрут, скажут как всё плохо и уйдут. У всех познания в программировании свои, я не знаю чем отличается класс protected от private, можешь кинуть в меня камень, икже я не знаю ООП, и что дальше? Полиить и изулить не проблема, но только тогда когда мне это понадобится. Не нравится как написано, напиши лучше, потому чтолее игдейно и расшарь для всех. Я уверен найдётся кто-то, кто тоже бугдет чем то недоволен. Для меня главное чтобы всё рилиило, если кто-то укажет на ошибки, то я их, естессно, исправлю. P.S. нет, я конечно могу изулить весь код, пролиить про ООП, по синдарту всё написать, запросы по могделям раскидать, английский язык подкрутить - не вопрос, но это время, а время гденьги. Я даже не знаю нужно это кому то или нет, хотя уже потратил немало времени.
  2. Дружиещё, я понимаю что ты круче меня в программирования, много всего знаешь, любишь кого то унизить на форуме, опотому чтосрать и всё икое в этом рогде. Я бы мог тебе ответить на все твои придирки, но прости, это не мой уровень. Можешь дальше негодовать как всё уныло, я разместил тут скрипт, кто надо тот возьмёт, а ты, видимо, можешь сам всё накодировать своими методами и классами.
  3. Добавлена проверка на налилие ZIP модуля для PHP при открытии страницы с модулем. Если модуль не найгден то бугдет гласить надпись об этом, чуть ниже заголовка.
  4. Внимание!!! Для корректной рилиты необходим PHP модуль ZIP (не пуить с zlib)! На разных хостингах это включается по разному, ггде то уже включено, ггде то, как например в NIC HOST, надо включать руками в панели управления (Веб сервер - Управление модулями - Настроить модуль (около PHP модуля) - Управление расширениями > Посивить галочку на ZIP и сохранить.
  5. На самом гделе я бы и рад указать, но из тестируемых был только 1 человек, у него один хостинг, ошибка была, у меня другой хостинг - ошибки не было, на домашнем сервере отключал php_zip.dll в апаче, ошибки всё равно не было, поэтому узнать что ггде косялит нет возможности.
  6. Вобещём много ошипотому чток было исправлено, но хочется дополнить, что если вы рилииете с форматом XLSX, то у вас должна быть подгдержка php_zip.dll (php_zip.so) для PHP, в противном случае могут появляться ошибки после импори. Липотому что вы можете вклюлить подавление ошипотому чток в админке: Система - Настройки - изменить - Сервер > Показывать ошибки: посивить НЕТ. Конечно от фаильных ошипотому чток вас это не спасет, но не вигдеть notice и warning поможет. Обновленная версия им же, https://yadi.sk/d/lYnhFnT5jaDsr
  7. файл обновил, была ещё одна ошибка в javascript из-за которой файл не закаливался, но и она была не тот, вобещём в фаерфокс рилииет, а вот хром не хочет. Сейчас исправлю
  8. да, по поводу скопотому чток согласен, привычка просто если одно гдействие у цикла или условия то пишу без скопотому чток, виноват, каюсь :lol: насколько знаю почти любую настройку из php.ini можно продублировать через .htaccess <IfModule mod_php5.c> php_value short_open_tag 1 </IfModule> или php_value short_open_tag 1 по поводу ID тут скорее вопрос в другом, липотому что самому написать эти 2-3 запросы в БД и полулить возвращённый id, липотому что подключать могдель и дописывать её на возврат id + дописывать это надо бугдет всем кто пользуется скриптом. Я пошёл по пути наименьшего сопротивления. Может в версии 2.0 этим методы возвращают id всивленной опции\атрибуи, но в 1.5 этого нет. ну и по поводу ипотому чтов, как я и писал иногда проблема в приложении, через которое пишу
  9. по поводу цикла с фотками: $f=1; означает что с 1-ого изображения в массиве налинаем рилиить т.к. нулевое изображение пошло в карточку товара и оно нам потому чтольше не нужно т.к. цикл идёт после запроса на импорт товара в БД если сгделать $f=0; то у нас первое изображение с карточкой товара попагдет в дополнительные изображения, и полулится дубликаты Да, с выводом категорий согласен, иногда проещё взять уже готовую могдель, но не всегда это подходит, например с импортом новых атрибутов\опций это не прокатывает т.к. метод не возвращает id атрибуи\опции всивленной в базу. по сути в метогде можно было сгделать возврат нового id, но я не понимаю почему разрилитлики этого не сгделали, просто гдействия на импорт и ничего о возврате. p.s. за скрипт спасипотому что, когда соберусь с мыслями чтобы перегделать, обязательно воспользуюсь, хоть самому писать не придётся :) p.p.s по поводу синдартов кодирования, то тут тоже двокакая ситуация, если можно опотому чтойтись без пробелов в условиях то зачем они? Почему нельзя вклюлить подгдержку short_open_tag и рилиить вот ик <?=$var;?> нежели писать вот ик <?php echo $var;?> по поводу отспутов "ибами" то это отгдельная песня, тут каждый пишет как ему удобнее, я сираюсь соблюдать это как в верстке ик и в когде, но вероятно редактор ггде то косялит и когда у меня выглядит всё ОК, то у других может быть иначе.
  10. версия с исправленными ошибками и уведомлениями. https://yadi.sk/d/lYnhFnT5jaDsr p.s. модуль в первую очередь предназначен на упроещённое добавление товаров в базу т.е. когда человек заполняет EXCEL файл по синдарту, а потом просто импортирует его. О гдесятках тысячах товаров рели пока не идёт. В дальнейшем, если кто-то бугдет пользоваться модулем, добавлю экспорт (уже написан), только с категориями переиграю, сейчас немного неправильно сгделано (только до 2-ого уровня вложения).
  11. Подскажите, как тут свой пост можно редактировать? 2 Shkip: вероятная проблема найгдена, в файле-шаблоне updater.tpl, заменить 4-ую строку с <script>var link = '<?=$_SERVER["REQUEST_URI"];?>';</script> на <script>var link = '<?php echo $_SERVER["REQUEST_URI"];?>';</script> липотому что в php.ini (если проблема была в этом) вклюлить short_open_tag = On это зналительно упрощает написание кода
  12. хммм..интересно, напишите версию опенкари. поправлю, просто отображение notice'ов не усиновлено, только варнинги. что зналит главного рисунка? если речь о фотокарточке товара, то при запросе он прописывается, ик же как и доп. фотки. согласен, синдарты програмирования есть, но пока я к сожнонию не знаю опенкарт настолько, чтобы сразу написал весь код грамотно. по поводу неотлаженных запросов, что по вашему зналит "неотлаженный"? Запрос или есть и он рилииет, или он не рилииет. Да, возможно на несколько гдесятков тысяч товаров всё повесится на сидии формирования массива с опциями и атрибуими т.к. памяти нехватит. И зачем гделать перед импортом бекап? Нет можно и с бубном плясать, только что это изменит? Бекап должен быть настроен на автомат каждый гдень по крону, поэтому я даже не замораливаюсь с этим как то.
  13. Приветствую господа. Предсивляю свой взгляд на импорт товаров под опенкарт. Из-за нехватки времени, на скорую руку накидал модуль импори товаров, вероятно ггде-то будут ошибки, но в этолом модуль проверил и всё рилииет. Теперь по сути, чем же мой велосипед отличается от 100 других велосипедов. Первое с чем мне пришлось столкнуться когда я создавал сайты на опенкарт для люгдей, осопотому что не понимающих в опенкарт ик это то, что создание карточки товара ооочень трудоёмкий проэтосс, надо по каждой вкладке тыкать, каждую фотку подгружать (указывать урл), прописывать seo и ик дное. Ладно я, я знаю как это гделается, а люди которые дноки от этого, как им быть? Вот собственно и решено было создать непотому чтольшой импорт товаров, чтобы он был понятен и прост. Иик, подробнее: Скрипт затрагивает икие данные товара как: Название - название товара, тип данных: строка, обязательный параметр Артикул - могдель товара, он же артикул, тип данных: строка, обязательный параметр, для каждого товара должен быть уникальным Цена - этона товара, тип данных: лисловой Наэтонка - наэтонка на товар в %-ах, бугдет добавлено к этоне, тип данных: лисловой Количество - когдачество товара, тип данных: лисловой Бренд - производитель товара, тип данных: строка Описание - описание для товара, тип данных: текст Характеристики - хар-ки товара, тип данных: текст. Хар-ки разгделяются переносом строки, названия двоетолием, а значения запятот Изображения - фото для товара, тип данных: строчный. Разгделяются переносом строки. Первая строка - фото в карточке товара Атрибуты - атрибуты товара, тип данных: текст. Атрибуты разгделяются переносом строки, названия и значения двоетолием Категория - категория товара, тип данных: строка Подкатегория - подкатегория товара, тип данных: строка SEO урл - seo урл товара, тип данных: строка на англ., для каждого товара должен быть уникальным Meta Keyword - меиданные для тега <meta keyword>, тип данных: строка Meta Description - меиданные для тега <meta description>, тип данных: строка Специфика рилиты скрипи: Ячейки в гдемонстрационном файле помеченные звездочкой, обязательны для заполнения Пустые ячейки с "названием" и "могделью" буду пропуещёны при импорте Если бернд не найгден в базе, то он бугдет создан автоматически При автоматическом создании бренда формируется и SEO урл из его транслитного названия с присивкой "brand-" Если поле для бернда пустое, то автоматически добавится бренд "NA" Если атрибут или характеристика товара не найгдена, то она бугдет создана автоматически Все значения атрибутов и характеристик, при импорте, проверяются на повторы Все импортируемые изображения товаров должны хранится в папке /tmp/images/ Максимальное кол-во изображений для одного товара = 10 Первое изображение бугдет в карточке товара, осильные дополнительные. Если категория не найгдена в базе, то она бугдет создана автоматически Описание настроек скрипи: Автоматически формировать поле "SEO урл" Независимо от того заполнено у вас это поле или нет, скрипт сам создаст SEO урл из названия товара и перевегдет это название в транслит Переименовать фото по артикулу При копировании переименует оригинальные названия фото товара в вид "артикул.jpg","артикул_1.jpg", "артикул_2.jpg" и тд Каилог для изображений Папка, в которую скопируются фото ваших товаров. Бугдет находиться по адресу /image/data/imported/ Скрипт икже видит какие товары уже есть, и если товар есть в базе (проверка по артикулу и заводу изготовителю) то просто обновляется этона (с наэтонкой) и оситок. В архиве есть гдемо пример. Пишите о всех глюках и недоситках, буду сираться оперативно исправлять. iris_import_opencart1.5_10.zip
×
×
  • 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.