Перейти к содержимому


Перехожу на ImageCMS


  • Вы не можете ответить в тему
Сообщений в теме: 16

#1 dorian

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 107 сообщений
Репутация: 24
Ассистент

Отправлено 23 January 2013 - 06:22 PM

Нашел CMS в которой за разумные деньги есть весь функционал, который нужно прикручивать в ShopCMS:
  • оплата через ликпей
  • живой поиск
  • характеристики для категорий
  • смена картинки при смене варианта товара
  • оплата в личном кабинете
  • выбор шаблона для категории
  • корректная выгрузка в Яндекс Маркет
  • встроенный модуль SITEMAPS
  • скидки постоянные, накопительные, подарочные сертификаты
  • модуль бренды + фильтр при подборе
  • слайдер для выбора диапазона цен
  • выбор характеристик, которые учавствуют в подборе, видны на странице товара и т.п.
  • количество товара по доп.характеристикам
  • товары на складах
  • интегрированная форма callback с соответствующим разделом админки + статусы (новый, обработан, и т.п.)
  • уведомление о поступлении товара
  • модуль "Баннеры"
  • оперативный суппорт
и много других прикольных моментов
пример магазина: www.vipdom.in.ua
сайт CMS: www.imagecms.net
  • 0

#2 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 23 January 2013 - 07:49 PM

Да и хрен-то с этим "уже все есть". При наличии рук и в ShopCMS "все есть". Лучше расскажи, как (и насколько прозрачно) там прикручивается то, чего штатно нет. В ShopCMS оно прикручивается прозрачнее некуда. А тут?
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#3 dorian

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 107 сообщений
Репутация: 24
Ассистент

Отправлено 24 January 2013 - 09:31 AM

Да и хрен-то с этим "уже все есть". При наличии рук и в ShopCMS "все есть". Лучше расскажи, как (и насколько прозрачно) там прикручивается то, чего штатно нет. В ShopCMS оно прикручивается прозрачнее некуда. А тут?

качни демку, поставь на Денвер, только имя хоста должно быть shop.loс
я пока не вижу что туда нужно еще "прикручивать" :)
  • 0

#4 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 24 January 2013 - 12:22 PM

В этом списке не перечислены, как минимум, фильтр и ЧПУ. Хотя, конечно, надо его поправить (чтобы с нормальным доменом виделся) да и посмотреть самому.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#5 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 24 January 2013 - 12:41 PM

оплата через ликпей живой поиск характеристики для категорий смена картинки при смене варианта товара оплата в личном кабинете выбор шаблона для категории корректная выгрузка в Яндекс Маркет встроенный модуль SITEMAPS скидки постоянные, накопительные, подарочные сертификаты модуль бренды + фильтр при подборе слайдер для выбора диапазона цен выбор характеристик, которые учавствуют в подборе, видны на странице товара и т.п. количество товара по доп.характеристикам товары на складах интегрированная форма callback с соответствующим разделом админки + статусы (новый, обработан, и т.п.) уведомление о поступлении товара модуль "Баннеры" оперативный суппорт и много других прикольных моментов


Ну да много интересного, но опять же куча вопросов.
Во-первых как это все работает ? может оно глючит.
Во-вторых половина из этого есть и в шопцмс в стандартном а не в модулях.
В-третьих не знаю как идет процесс оформления заказа, что там за модули доставки оплаты, в несколько шагов или в один.
В-четвертых - что там с кодом ? открытый? сомневаюсь..... а если закрытый то нафиг-нафиг.
  • 0

#6 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 24 January 2013 - 02:47 PM

качни демку, поставь на Денвер, только имя хоста должно быть shop.loс

Совершенно не обязательны ни на Денвер, ни shop.loc (если быть точным, то окончание домена на .loc)
Демо ImageCMS Premium прекраcно поставился на test.badisoft.ru, пришлось только PHP заменить с 5.2 на 5.3, да и то превентивно, прочитав требования к установке.

Окончание домена на .loc требуется только для админки, инсталляция и клиентская часть (на первый взгляд) нормально работает и на обычном домене (см. выше) . Ну а для админки я у себя в файлике hosts прописал ресолв для shop.loc, я же не буду админить с двадцати разных компов. Так что даже взламывать ничего не надо.

При заходе в админку по адресу test.badisoft.ru выдается на экран "Ошибка проверки лицензии." Текста такого простым поиском я в исходниках не нашел, но не нашел и @Zend или ionCube. Само ядро магазина (без составляющих модулей) под GNU лицензией, т.е. открытый код. В модулях пока не копался.

PS. test.badisoft.ru открыт только для моих IP-шников, так что придется поверить на слово или проверить самостоятельно.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#7 idal

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 243 сообщений
Репутация: 7
Начинающий
  • ГородКиев

Отправлено 25 January 2013 - 09:53 AM

нашел как обнулить на одном форуме, если кто не нашел могу скинуть. редактировать надо файл ShopAdminController.php он находиться /application/modules/shop/classes/
  • 0

#8 dorian

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 107 сообщений
Репутация: 24
Ассистент

Отправлено 25 January 2013 - 10:48 AM

В этом списке не перечислены, как минимум, фильтр и ЧПУ. Хотя, конечно, надо его поправить (чтобы с нормальным доменом виделся) да и посмотреть самому.

это тоже есть!!!

оплата через ликпей живой поиск характеристики для категорий смена картинки при смене варианта товара оплата в личном кабинете выбор шаблона для категории корректная выгрузка в Яндекс Маркет встроенный модуль SITEMAPS скидки постоянные, накопительные, подарочные сертификаты модуль бренды + фильтр при подборе слайдер для выбора диапазона цен выбор характеристик, которые учавствуют в подборе, видны на странице товара и т.п. количество товара по доп.характеристикам товары на складах интегрированная форма callback с соответствующим разделом админки + статусы (новый, обработан, и т.п.) уведомление о поступлении товара модуль "Баннеры" оперативный суппорт и много других прикольных моментов


Ну да много интересного, но опять же куча вопросов.
Во-первых как это все работает ? может оно глючит.
Во-вторых половина из этого есть и в шопцмс в стандартном а не в модулях.
В-третьих не знаю как идет процесс оформления заказа, что там за модули доставки оплаты, в несколько шагов или в один.
В-четвертых - что там с кодом ? открытый? сомневаюсь..... а если закрытый то нафиг-нафиг.


1 - тестил, работает (понятно что время может покажет какие-то глюки)
3 - оформление заказа в один шаг
4 - код открытый

в любом случае, кому интересно - можно поставить на денвер и поганять, посмотреть
  • 0

#9 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 25 January 2013 - 10:53 AM

Ну и последний вопрос ))) Ресурсоемкость и нагрузка на БД. - не знаю как это отследить но интересно.
Если и в этом преимущество, то возможно и я начну тестить.

нашел как обнулить на одном форуме, если кто не нашел могу скинуть. редактировать надо файл ShopAdminController.php он находиться /application/modules/shop/classes/

Ну так скопипиздите к нам в эту тему ))) зачем эти недомолки.
  • 0

#10 idal

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 243 сообщений
Репутация: 7
Начинающий
  • ГородКиев

Отправлено 25 January 2013 - 12:36 PM

В файле ShopAdminController.php
это
public function getViewFullPath($abfqdyrl_7) {
	    $gcckbbnd_0 = str_replace(base64_decode('U2hvcEFkbWlu'), '', get_class($this));
	    $gcckbbnd_0{0} = strtolower($gcckbbnd_0{0});
	    $notczysp_1 = (strpos($_SERVER[base64_decode('U0VSVkVSX05BTUU=')], base64_decode('LmxvYw==')) > 0) ? true : false;
	    $notczysp_1 = !(false xor (true && $notczysp_1));
	    if ($notczysp_1 !== false) {
		    $tzwzwgdq_2 = base64_decode(base64_decode('UEdScGRpQnBaRDBpYm05MGFXTmxYMlZ5Y205eUlqN1FudEdJMExqUXNkQzYwTEFnMEwvUmdOQyswTExRdGRHQTBMclF1Q0RRdTlDNDBZYlF0ZEM5MExmUXVOQzRMand2WkdsMlBnPT0='));
		    $sozrpuqa_3 = realpath(dirname(__FILE__) . base64_decode('Ly4uLw==') . implode('', array_map(base64_decode('Y2hy'), array(108, 105, 99, 101, 110, 115, 101, 46, 107, 101, 121))));
		    if (!file_exists($sozrpuqa_3))
			    die($tzwzwgdq_2);$xvszkrfz_4 = realpath(dirname(__FILE__) . base64_decode('Ly4uLw==') . implode('', array_map(base64_decode('Y2hy'), array(101, 120, 99, 104, 97, 110, 103, 101, 46, 112, 104, 112))));
		    if (file_exists($xvszkrfz_4)) {
			    $pmqoyciz_5 = implode('', array_map(base64_decode('Y2hy'), array_map(base64_decode('YmFzZTY0X2RlY29kZQ=='), array_reverse(explode(base64_decode('MHhE'), trim(file_get_contents($sozrpuqa_3)))))));
			    $abrC0dA8R = base64_decode(substr('as&89a(bWQ1', sqrt(49)));
			    if ($pmqoyciz_5 != str_replace(base64_decode('d3d3Lg=='), '', $abrC0dA8R($_SERVER[base64_decode('SFRUUF9IT1NU')])))
				    die($tzwzwgdq_2);
		    }else {
			    $pmqoyciz_5 = implode('', array_map(base64_decode('Y2hy'), array_map(base64_decode('YmFzZTY0X2RlY29kZQ=='), array_reverse(explode(base64_decode('MHhE'), trim(file_get_contents($sozrpuqa_3)))))));
			    if ($pmqoyciz_5 != str_replace(base64_decode('d3d3Lg=='), '', sha1($_SERVER[base64_decode('SFRUUF9IT1NU')])))
				    die($tzwzwgdq_2);
		    }
	    }$jkswofwg_6 = '';
	    if (strpos($abfqdyrl_7, base64_decode('LnRwbA==')))
		    $jkswofwg_6 = base64_decode('LnRwbA==');return SHOP_DIR . base64_decode('YWRtaW4=') . DS . base64_decode('dGVtcGxhdGVz') . DS . $gcckbbnd_0 . DS . $abfqdyrl_7 . $jkswofwg_6;
    }


заменить на это

public function getViewFullPath($abfqdyrl_7) {
  $gcckbbnd_0 = str_replace(base64_decode('U2hvcEFkbWlu'), '', get_class($this));
  $gcckbbnd_0{0} = strtolower($gcckbbnd_0{0});
  $notczysp_1 = (strpos($_SERVER[base64_decode('U0VSVkVSX05BTUU=')], base64_decode('LmxvYw==')) > 0) ? true : false;
  $notczysp_1 = !(false xor (true && $notczysp_1));
  if ($notczysp_1 == false) {
   $tzwzwgdq_2 = base64_decode(base64_decode('UEdScGRpQnBaRDBpYm05MGFXTmxYMlZ5Y205eUlqN1FudEdJMExqUXNkQzYwTEFnMEwvUmdOQyswTExRdGRHQTBMclF1Q0RRdTlDNDBZYlF0ZEM5MExmUXVOQzRMand2WkdsMlBnPT0='));
   $sozrpuqa_3 = realpath(dirname(__FILE__) . base64_decode('Ly4uLw==') . implode('', array_map(base64_decode('Y2hy'), array(108, 105, 99, 101, 110, 115, 101, 46, 107, 101, 121))));
   if (!file_exists($sozrpuqa_3))
    die($tzwzwgdq_2);$xvszkrfz_4 = realpath(dirname(__FILE__) . base64_decode('Ly4uLw==') . implode('', array_map(base64_decode('Y2hy'), array(101, 120, 99, 104, 97, 110, 103, 101, 46, 112, 104, 112))));
   if (!file_exists($xvszkrfz_4)) {
    $pmqoyciz_5 = implode('', array_map(base64_decode('Y2hy'), array_map(base64_decode('YmFzZTY0X2RlY29kZQ=='), array_reverse(explode(base64_decode('MHhE'), trim(file_get_contents($sozrpuqa_3)))))));
    $abrC0dA8R = base64_decode(substr('as&89a(bWQ1', sqrt(49)));
    //if ($pmqoyciz_5 != str_replace(base64_decode('d3d3Lg=='), '', $abrC0dA8R($_SERVER[base64_decode('SFRUUF9IT1NU')])))
	 //die($tzwzwgdq_2);
   }else {
    $pmqoyciz_5 = implode('', array_map(base64_decode('Y2hy'), array_map(base64_decode('YmFzZTY0X2RlY29kZQ=='), array_reverse(explode(base64_decode('MHhE'), trim(file_get_contents($sozrpuqa_3)))))));
    if ($pmqoyciz_5 != str_replace(base64_decode('d3d3Lg=='), '', sha1($_SERVER[base64_decode('SFRUUF9IT1NU')])))
	 die($tzwzwgdq_2);
   }
  }$jkswofwg_6 = '';
  if (strpos($abfqdyrl_7, base64_decode('LnRwbA==')))
   $jkswofwg_6 = base64_decode('LnRwbA==');return SHOP_DIR . base64_decode('YWRtaW4=') . DS . base64_decode('dGVtcGxhdGVz') . DS . $gcckbbnd_0 . DS . $abfqdyrl_7 . $jkswofwg_6;
}

  • 1

#11 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 25 January 2013 - 04:02 PM

Вот эта функция в человеческом виде, ну а дальше каждый сам решает, как ее править - license.key сгенерировать или просто проверку убрать.

/**
* Create full path to template file based on class name and view file name.
*
* @param string $viewName
* @access public
* @return string
*/
public function getViewFullPath($tpl_name) {
$class_name = str_replace('ShopAdmin', '', get_class($this));
$class_name{0} = strtolower($class_name{0});
$is_local = (strpos($_SERVER['SERVER_NAME'], '.loc') > 0) ? true : false;
$is_local = !(false xor (true && $is_local));
if ($is_local !== false) {
$err_message = 'Ошибка проверки лицензии.';
$license_file = realpath(dirname(__FILE__) . '/../license.key');
if (!file_exists($license_file))
die($err_message);
$exchange_file = realpath(dirname(__FILE__) . '/../exchange.php');
if (file_exists($exchange_file)) {
$license_code = implode('', array_map('chr', array_map('base64_decode', array_reverse(explode('0xD', trim(file_get_contents($license_file)))))));
if ($license_code != str_replace('www.', '', md5($_SERVER['HTTP_HOST'])))
die($err_message);
}else {
$license_code = implode('', array_map('chr', array_map('base64_decode', array_reverse(explode('0xD', trim(file_get_contents($license_file)))))));
if ($license_code != str_replace('www.', '', sha1($_SERVER['HTTP_HOST'])))
die($err_message);
}
}
$ext_name = '';
if (strpos($tpl_name, '.tpl'))
$ext_name = '.tpl';
return SHOP_DIR . 'admin' . DS . 'templates' . DS . $class_name . DS . $tpl_name . $ext_name;
}


PS. Хм.. Как-то странно устроена привязка к домену. После того, как я ОДИН РАЗ зашел в админку shop.loc/admin и, видимо, что-то где-то сохранил или оно само сохранилось - теперь пускает в админку и по нормальному домену test.badisoft.ru/admin
Это без каких-либо переделок в коде или генерации лицензии, чистая демо-установка.
Чувствую, где-то есть подвох... :)
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#12 kolianus

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений
Репутация: 0
Начинающий

Отправлено 04 February 2013 - 09:56 AM

Можно сделать все намного проще, достаточно в файле ShopAdminController.php в строке 93 и 97 заменить строку:
($pmqoyciz_5 != str_replace(base64_decode('d3d3Lg=='), '', $abrC0dA8R($_SERVER[base64_decode('SFRUUF9IT1NU')])

на
($pmqoyciz_5 <= str_replace(base64_decode('d3d3Lg=='), '', $abrC0dA8R($_SERVER[base64_decode('SFRUUF9IT1NU')])

все изменения затрагивают только
!=


и создать файл license.key с любым содержание
  • 0

#13 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 04 February 2013 - 12:37 PM

Можно сделать все намного проще

Куда проще удалить "лишние" строки с проверкой лицензии и не создавать никаких файлов. Но это "неизящненько" :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#14 kolianus

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений
Репутация: 0
Начинающий

Отправлено 04 February 2013 - 01:30 PM

Можно сделать все намного проще

Куда проще удалить "лишние" строки с проверкой лицензии и не создавать никаких файлов. Но это "неизящненько" :).

возможно ты и прав)) но я не уверен, что где то, нет файла который, проверяет эти параметры, поэтому и сделал так. К тому же, этот способ поможет при обновлении сайта, необходимо будет только изменить символ ! на > в файле ShopAdminController.php
  • 0

#15 jorgovich

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 36 сообщений
Репутация: 1
Начинающий

Отправлено 11 March 2013 - 07:25 PM

Не люди говорят нормальный магазин, тоже хочу попробовать, один знакомый с крупной студии, решили его использовать, сначала делали магазин на битриксе, попался привередливый заказчик его что то не устроило, до конца историю не знаю, но они купили эту систему, заказчик остался доволен
  • 0

#16 khvcool

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений
Репутация: 0
Начинающий

Отправлено 17 May 2013 - 06:39 PM

Продам лицензии, дешевле, чем у разработчика


ImageCMS Pro - 300$
ImageCMS Premium - 530$

Контакты:
E-mail: khvcool@mail.ru
Skype: svoloch_chel
  • 0

#17 micehide

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 359 сообщений
Репутация: 124
Мастер

Отправлено 20 May 2013 - 10:38 PM

Посмотрел движок, вцелом очень приятное впечатление, однако сыроват судя по официальному форуму: то тут, то там какие-то баги неприятные вылезают. Жалко, что такие продукты вечно кривыми руками делают в спешке, чтобы побыстрее заработать видимо. Также и с Shop-Script 5, но там ситуация еще хуже, как-то все вообще в похоронных тонах.

Думаю, стоит задуматься о переходе на разработку новых магазинов на ImageCMS, однако действующие переводить с ShopCMS - это слишком муторно и, в целом, бесполезно, если движок уже порядком допилен, т.к. большинство нужных функций уже есть и главное, они БЕЗглючнно работают. А что там в других скриптах - еще бабушка на двое сказала...

Сергей, ради задела на будущее можешь спокойно зарегиться у них в партнерке, как тут умный торговец один сделал и указать плюс к ShopCMS еще и продажу лицензий на ImageCMS. Если там все допилят в конце концов, то можно и ветку форума открыть (если кто-то из активистов местных будет допиливать ImageCMS по своим нуждам).
  • 0