Tue Jan 06 2015 00:00:00 GMT+0800 (RTZ 7(зима)) newDate(2015,0,7); Wed Jan 07 2015 01:00:00 GMT+0900 (RTZ 7(лето)) newDate(2015,0,8); Thu Jan 08 2015 00:00:00 GMT+0900 (RTZ 7(лето))
Что вызывает проблемы в методе увеличения даты в календаре. У нас же календарь отказался уже 15 декабря работать, из-за особенностей реализации. hot fix – перезаписать метод добавления времени в init методе К оригиналу добавлено сравнение таймзон
Помимо того, что git полезен при разработке, теги git’a оказались удобны при создании обновлений для публикации в маркетплэйсе. Каждая версия помечается соответствующим тегом. А затем скрипт по этим тегам собирает пакет обновлений.
for item inos.listdir(curdir): if item!='.git'and item!='.last_version'and item!="update"and item != scriptname and item !=".gitignore": path = curdir+"\"+item if os.path.isdir(path): shutil.copytree(path,last_version + "\"+item) elif os.path.isfile(path): shutil.copy(path,last_version + "\"+item)
for item in os.walk(last_version): for f in item[2]: path = item[0]+"\"+f converter(path) zip = zipfile.ZipFile(curdir+"\\.last_version.zip", 'w') zipdir(curdir+"\\.last_version", zip,".last_version") zip.close() shutil.move(curdir+"\\.last_version.zip",curdir+"\\.last_version")
update_path = curdir+"\\update\"+cur_version if os.path.exists(update_path): shutil.rmtree(update_path) os.mkdir(update_path) for filename in update_list: dirname = "\".join((update_path+"\"+filename.replace('/',"\")).split("\")[:-1]) if not os.path.exists(dirname): os.makedirs(dirname) shutil.copyfile(last_version+"\"+filename,update_path+"\"+filename.replace('/',"\")) desc = raw_input("Description: ") f = open(curdir+"\\update\"+cur_version+"\\description.ru",'wb') f.write(desc.decode("cp866").encode("cp1251")) f.close() zip = zipfile.ZipFile(curdir+"\\update\"+cur_version+".zip", 'w') zipdir(update_path, zip,cur_version) zip.close()
В качестве движка магазина используется virtuemart и в плане юзабилити, он далёк от идеала. Я пытался как-то это побороть. На мой взгляд получилось лучше, чем то, что предлагает виртумарт по умолчанию. Но есть одна проблема, причины которой мне не понятны. Некоторые покупатели не видят/не понимают, что можно выбрать нужный способ оплаты:( Уж и не знаю, чего придумать.
Ещё во время выпуска virturmart 2 я столкнулся с их манерой релизов. Когда выпустили RC разобрался в их плохо документированном API, сделал плагин. Выпускают релизную версию, а там весь API для плагинов переделанный. И вот опять, уже релиз кандидат, а в нём изменили xml структуру установщика, изменили незначительно, но для разных минорных версий нужен свой установщик. Само по себе это не так уж и страшно, но есть странные люди, которые ставят себе бэты и релиз кандидаты в магазины и все не объяснишь, что версия 2.9.9 это на самом деле не virtuemart 2, а будущая virtuemart 3. Ну и баги, дыры и ломающие всё обновления.
Сделал для UMI.CMS платёжный модуль по приёму к оплате QIWI Visa Wallet. Проверялось на UMI.CMS версии 2.9. К сожалению архитектура юми не предоставляет возможности оформить это в отдельный модуль и установить одной кнопкой, поэтому для установки мне нужен будет доступ ssh/ftp. Обращайтесь. Читать полностью »
Из всех облачных серверов, что я пользуюсь и за которые я плачу, это amazon s3 и эльба. В амазоне бэкапы, а вот в эльба помогает мне вести бухгалтерию. Бухгалтерия, для меня, это что-то непонятное. А там сидят специально обученные люди, которые это умеют или следят за всеми обновлениями. Главное, что это всё электронное и нет необходимости ехать куда либо. Автоматические уведомления сколько и куда заплатить, какую и когда отчётность сдать. Эльба позволяет мне, далёкому от всей этой бухгалтерии, управлять с ней, да и вроде понимать, что там и куда. “Подсел” на неё когда была ещё бесплатная версия, потом на день рождения Радио-Т была раздача пользования на год. Скидки и акции там не такая уж и редкая штука, вот и сейчас тоже идёт акция, с промокодом 69405266 можно получить дополнительно 3 месяца бесплатного обслуживания.
При запуске агентов в битрикс в $GLOBALS не создаётся USER и можно очень долго гадать и искать, почему вызванный агент не отрабатывает до конца, а падает при выполнении какого-то метода API, который где то там в кишочках битрикса использует $GLOBALS[“USER”].
При публикации решений в маркетплэйсе нужно в include.php и install.php обязательно добавлять закрывающий ?> т.к. их упаковщик проверок не делает и автоматом дописывает в конец файла
Сделал плагин доствки virutemart для Новой Почты. Но очень хотелось бы сделать его через API, а но доступен, только если договор с ними заключить, поэтому даже сделаю бесплатно тому, кто даст доступ:)
Или чем платят и что покупают. Статистика за 6 месяцев работы магазина. Чем платят? Graph maker В качестве входных данных используется абсолютная сумма оплаченных заказов, через каждую платёжную систему. liqpay в рейтинге не участвует, так как был добавлен совсем недавно и был бы незаметен, посмотри что будет ещё через пол года. Превосходство Киви частично объясняется наличием скидки при оплате через неё, но не на все. Что покупают? Create a graph Исходные данные – абсолютное число продаж платёжных плагинов для virtuemart 2. rbk, assist, liqpay, сбербанк в рейтинге опять же не участвовали из-за малого времени доступности.