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

kon

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

    99
  • З нами

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

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

  1. Посмотрел в код. По содержимому поля sort_order видимо. В админке это "Порядок сортировки:". Пользуясь этим можно некоторые товары ненавязчиво выпячивать в первые ряды. CREATE TABLE `oc_product` ( `product_id` int(11) NOT NULL AUTO_INCREMENT,........................... `sort_order` int(11) NOT NULL DEFAULT '0',...........................
  2. 2 absorber Посмотрите на типичный код этой кнопки: $('#checkout').click(function() { $.ajax({ type: 'get', url: 'index.php?route=payment/fl_invoice/confirm', success: function() { location = '<?php echo $continue; ?>'; } });});После нажатия в фоне уходит запрос на сервер, и, когда сервер вернет "200 OK" - происходит переход на следующую страницу. Так что если связь с сервером медленная или сервер медленный и перегружен, то между моментом нажатия и загрузкой следующей станицы возникает чувствительный лаг. Мало того, повторные нажатия, видимо тоже посылают запрос на сарвер, дополнительно нагружая канал и сервер. Было бы здорово после нажатия менять кнопку на вращающуюся гифку типа "Ждем ответа..." и снимать возможность повторно тыкать в кнопку. То есть немедленно реагировать на событие нажатия кнопки. Ну и таймер предусмотреть, если ответ совсем не придет.
  3. На SVN чего то не нашел, пропатчил ваш модуль, чтобы работал под ocstore 0.0.4 и opencart 1.4.8b посл. Спасибо большое за модуль. fl_invoice.patch.tar.gz
  4. Тестировалось на opencart 1.4.8 (последнем) и ocstore 0.0.4Но я полагаю, будет работать на любом 1.4.x opencart. Формат базы в той части, что затрагивает данный скрипт вроде давно неизменен.Скрипт не должен затронуть уже созданные псевдонимы.
  5. Написал велосипедик (psevdonim.pl) для автоматического формирования читабельных уникальных псевдонимов для opencart. Внимание - только для русского языка, не обессудьте. Брать тут: http://www.afkt.ru/opencartdata/ Как использовать: Требуется установить пакет libdbd-mysql-perl (Это для Debial Linux, в винде сами разберетесь, надеюсь.) Правим скрипт - вписываем явки, пароли, базы. Запускаем. Профит! Результат можно посмотреть на http://shop.pskovdiesel.ru
  6. Правда есть нюанс.В админку по адресу site/admin - не зайти. только по адресу site/admin/index.phpНу да это и не плохо
  7. 1. http://shop.pskovdiesel.ru 2. ocstore 0.0.4 3. Пока неизвестно 4. VPS (тариф 512) на linode 5. Содержимое реального магазина запчастей для иномарок и запчастей для ремонта топливной дизельной аппаратуры. Наполнение магазина происходит автоматически путем синхронизации раз в день баз системы бух учета в реальном магазине и базы товаров опенкарта. Пока в демо режиме, купить ничего нельзя. Сервер - lighttpd + spawn-fcgi + php-cgi. Получен на год SSL сертификат (StartSSl - они простые сертификаты без валидации персоны раздают бесплатно). Про экспорт читать тут: viewtopic.php?f=21&t=344
  8. Зачем в личку, пусть гугль индексирует - мало ли кому пригодится.Есть готовая реализация заливки номенклатуры в базу опенкарта. Для интеграции с DBF файлами нужны только DBF файлы с примерами для заливки. Благо перл может цеплять DBF без проблем как еще один тип баз данных.Так как я заинтересован для себя написать выгрузку заказов из опенкарта в _свой_ формат, то выгрузку для вас в DBF набросаю тоже. Читайте мои пожелания к входным данным по линку выше и выкладывайте куда нибудь DBF который хотим залить в опенкарт, для начала.
  9. Выложите пример DBF файла для импорта в опенкарт с комментариями к таблицам и столбцам.Требования к файлу (файлам) читать тут: viewtopic.php?f=21&t=344Импорт в опенкарт сделать не проблема. Денег за импорт не возьму :( - результат выложу под GPL2 Что вы имеете в виду под экспортом?
  10. Нет ли у кого готового заклинания для лайти? После изысканий - получилось. url.rewrite-once = ( "^/$" => "/index.php?route=common/home" )url.rewrite-if-not-file = ( "^/(.*)" => "/index.php?_route_=$1" )
  11. Видите ли.У меня стояла задача не сколько залить - сколько поддержать целостность отображения исходной базы и содержимого опенкарта.То есть вам придется сначала таки структурировать данные уникальными ключами для каждой строки.
  12. А зачем его формировать средствами php? И самый главный вопрос - что является в вашем случае исходной базой? Нужно отталкиваться от вашей исходной базы и придумать несложный способ импорта ее структуры в какой нибудь открытый (ну не в *.xls же ковыряться) формат. CSV для импорта подходит хорошо. Впрочем как и например DBF файлы firebird-a. Потому что больших проблем для импорта любого объема данных в опенкарт нет. Есть проблема экспорта из ваших хранилищ. Для своего хранилища я скрипт написал и его очень не сложно переделать для любого другого хранилища, которое хотя бы отдаленно смахивает на реляционную базу данных. Дык ради этого я и затевал всё.
  13. Выгрузи данные в какой нибудь общепринятый формат, CSV например, выложи куда нибудь и дай линку. Должно быть три файла - Производители, Категории, Товары. Не забудь описание полей дать. Крайне важно чтобы не прерывалась логическая связь с исходной базой, то есть каждая запись в CSV файле должна иметь первым аргументом уникальный номер объекта (ID) из родительской - исходной базы. Структура таблиц Производителей и Товаров понятна. Линейная таблица. Производители: ^id_производителя^;^Имя_производителя^Товары: ^id_товара^;^id_производителя_товара^;^id_категории_товара^;^Название^;^Цена^;^Количество^;^Стоимость^;^Примечание^Все просто. А вот структура категорий должна иметь вид: ^id_категории^ ; ^Имя_категории^ ; ^id_родительской_категории^ ; ^Примечания к категории^Именно такая структура используется в opencart Я сварганю getdata скрипт для этого формата, делов то. Может кому то и пригодится. То, что магазин на фре крутится - облегчает дело, perl там есть.
  14. Подручные утилитки это perl и те пару скриптов. А откуда вам нужно вытащить данные? Есть образец? И консоль - она не не тупая - отнюдь.Опять же если в консоли все отлажено и работает - никто не мешает понавешать на это ярлыков разложить красиво на рабочем столе. Или запихать в cron.
  15. Боюсь что для просто "Юзверя" это не годится. Это скрипт для синхронизации некоей абстрактной базы с номенклатурой и опенкарта. Причем работа с некоей абстрактной базой - выборка из нее актуальных данных - ложится на ваши плечи. А вообще да - скрипт в результате работает непосредственно с базой mysql минуя php обвязку. Получается быстро, не накладно по ресурсам и поддается автоматизации для поддержания соответствия без человеческого участия.У меня 2800 позиций - заливка занимает секунд 20. Актуализация данных - секунд 5.
  16. Ну как бы вот. Комментарии и патчи приветствуются. http://afkt.ru/opencartdata/
  17. ОК. За воскресенье напишу инструкцию для использования, добавлю комментариев в код и выложу.
  18. Есть пара скриптов на перл.Один взаимодействует с системой Автопредприятие8 и формирует файл с информацией о товарах, категориях, производителях, ценах, количествах. Второй, получив каким либо образом этот файл - заливает информацию в опенкарт. Заливает не совсем тупо - проверяет разницу между состоянием опенкарта и текущим состоянием полученным из файла передачи. То есть если в исходной базе переименовалась категория товара, или изменилось название производителя, или удален товар или категория, или изменилась цена товара, то эти изменения будут отображены и в опенкарт.В принципе Автопредприятие8 тут имеет значение постольку поскольку, забор информации тривиален, и источник может быть любой.Вопрос - оно интересно кому? Если интересно - причешу и выложу под GPL v2+.
  19. Наверное и в админке нужно тогда поменять? kon@serv:~/www/opencart$ grep -r Производители ../catalog/language/russian/module/manufacturer.php:$_['heading_title'] = 'Производители';./admin/language/russian/common/header.php:$_['text_manufacturer'] = 'Производители';./admin/language/russian/catalog/manufacturer.php:$_['heading_title'] = 'Производители';./admin/language/russian/module/manufacturer.php:$_['heading_title'] = 'Производители';kon@serv:~/www/opencart$ grep -r Категории ../catalog/controller/export/yml.php: // Категории товаров./catalog/language/russian/module/category.php:$_['heading_title'] = 'Категории';./admin/language/russian/common/header.php:$_['text_category'] = 'Категории'; ./admin/language/russian/catalog/product.php:$_['entry_category'] = 'Категории:';./admin/language/russian/catalog/category.php:$_['heading_title'] = 'Категории';./admin/language/russian/module/category.php:$_['heading_title'] = 'Категории';
  20. У меня будет магазин запчастей и поиск по "Модели" (на самом деле по каталожному номеру детали) очень нужен. All-CSS-NoTab симпатичная, но поиск по модели зачем то выкинули. Фикс: --- /home/kon/devel/opencart/All-CSS-NoTab/template/product/search.tpl 2010-02-01 20:20:18.000000000 +0300+++ www/opencart/catalog/view/theme/All-CSS-NoTab/template/product/search.tpl 2010-05-10 16:43:15.434370731 +0400@@ -36,6 +36,14 @@ <?php } ?> <?php echo $entry_description; ?></td> </tr>+ <tr>+ <td colspan="2"><?php if ($model) { ?>+ <input type="checkbox" name="model" id="model" checked="checked" />+ <?php } else { ?>+ <input type="checkbox" name="model" id="model" />+ <?php } ?>+ <?php echo $entry_model; ?></td>+ </tr> </table> </div> <div class="buttons">@@ -120,8 +128,13 @@ if ($('#description').attr('checked')) { url += '&description=1'; }++ if ($('#model').attr('checked')) {+ url += '&model=1';+ } location = url; } //--></script>-<?php echo $footer; ?> В конце файла нет новой строки+<?php echo $footer; ?> +

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

Important Information

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