Pavel Zarubin

Pavel Zarubin

С нами с 07 сентября 2016; Место в рейтинге пользователей: #17
Отправить деньги
Pavel Zarubin
10 мая 2018, 02:06
+1
Можно, еще бы кто нибудь предоставил доступы к сайту на котором стоит msOneClick :)
Pavel Zarubin
06 мая 2018, 02:49
0
Вы у себя можете сделать что угодно :) Я не думаю что это многим надо, особенно учитывая то, что 90% магазинов перепроверяют заказы а города в который надо доставить товар возможно даже нет в базе сдэка.
Да, повторил я ваш баг, связан он с множественными ajax запросами, в следующем обновлении добавлю прелоадер при смене метода доставки, тогда система просто не даст пользователю сменить метод пока не был рассчитан предыдущий
Pavel Zarubin
05 мая 2018, 03:47
0
1) Избавится от выбора города никак нельзя, по той простой причине, что сдэк смотрит не на название города а на его ID. Как «костыль» была переделана стандартная библиотека которая научилась работать с индексом, там нет автокомплита и выбирать ничего не надо, а учет города можно отключить в настройках
2) У меня не получилось поломать, представляете?) Вот сколько бы не тыкал, не ломается) И да, за переключение способов доставки отвечает не мой модуль, а minishop2
Pavel Zarubin
02 мая 2018, 15:55
+1
Логика просто прекрасная! А почему я или любой другой разработчик должен вкладываться в твое обучение? Сейчас просто за информацию деньги берут, а ты готовый софт хочешь бесплатно получать для своего обучения))
Ты конечно можешь сказать что у разработчика не убудет от того, что кто-то украдет «для хобби», но вот тебе другая сторона медали: разработчик делает дополнение и рассчитывает выручить с него допустим 50к за 3 месяца, но тут набегают 10-20 таких как ты и просто ломают все продажи, в итоге разработчик разочаровывается в магазине и таком способе заработка и больше не выкладывает свои наработки — а значит сообщество начинает умирать.
Если ты считаешь что для того чтобы выложить дополнение достаточно просто свои наработки у клиента забрать — ты очень ошибаешься, для того чтобы выложить компонент иногда требуется потратить времени на оформление больше, чем писать этот компонент. Я лично если предполагаю что дополнение не окупит даже труды на оформление — не выкладываю его, а таких дополнений уже скопилась стопка и немного сверху.
Да и будем честны, платные в основном только дополнения для магазинов, ты делаешь магазины ради хобби? Очень сомневаюсь. А для обучения (разбора кода и кишков) есть множество других сложных бесплатных дополнений, к примеру minishop2 или migx (сам частенько в них заглядываю)
Pavel Zarubin
01 мая 2018, 23:46
+2
Те кто просят — те просто не отписываются, спасибо большое за статью, очень много полезного почерпнул для себя и добавил в избранное :)
Просто ты за живое задел тут многих)
Pavel Zarubin
01 мая 2018, 23:44
+1
+ую) У меня хобби — электроника, но я для него почему то покупаю детали, а не иду разбирать чужую электронику на составляющие оправдываясь тем, что «ну я же для себя, не для продажи» xD
Pavel Zarubin
01 мая 2018, 13:59
+6
Ребят, если вы недовольны защитой на платные дополнения в чем проблема самим написать аналог и распространять бесплатно? Возможно проблема именно в том, что труды по написанию своих аналогов не стоят ни каких 500р и даже 5к? Я к примеру сейчас работаю со студией у которых на большенство платных дополнений есть СВОИ аналоги, потому что они делают по 10-20 сайтов в месяц и трудозатраты себя окупают. Думаю так не только в этой студии. А если не хватает мозгов написать свой аналог, так платите либо обучайтесь, в чем проблемы то. Большинство разрабов платных дополнений и так не мало сделали для сообщества абсолютно бесплтано, да и modx — не битрикс, тут все очень дешево
Pavel Zarubin
01 мая 2018, 13:50
+5
Это шаг не к смерти MODX, а к развитию, никто не будет писать офигенные дополнения за бесплатно, те же статьи на modxpro многие пишут для самопиара, а чтобы был смысл в самопиаре в той или иной технологии — там должны крутиться деньги
P.s. я тоже пишу статьи только для самопиара или ты думаешь тут все святые и за просто так делятся знаниями?
Pavel Zarubin
26 апреля 2018, 01:26
0
Ого, круто, спасибо, я не ковырял исходники, а проверял эксперементальным путем, видимо когда эксперементировал как раз наткнулся на кейс с кэшируемыми тегами :)
Pavel Zarubin
25 апреля 2018, 02:01
+3
Так хорошо работает сарафанное радио, что клиентов нет? :) (вопрос риторический)
И согласитесь, когда клиентов нет вообще, тут особо не разгуляешься.
Ну собственно это все демогогия не по теме, понятное дело что вам лучше знать как вести ваш бизнес, просто меня удивил подход, вот я и зацепился, доброй вам ночи :)
Pavel Zarubin
25 апреля 2018, 01:28
0
Я это к тому, что не стоит делать говносайт из-за недостатка бюджета, который в случае успеха все равно придется переделывать с нуля, лучше вложить эти деньги в рекламу
Pavel Zarubin
25 апреля 2018, 01:25
+2
Важно еще понимать, что сайт — не панацея, сделав сайт нужно еще вложиться и в его рекламу, где бюджеты в десятки раз больше, чем затраты на дизайн, всем своим друзьям всегда говорю что бизнес надо начинать не с сайта, а с клиентов, к примеру я занимаюсь в основном интернет — магазинами, так вот 90% успешных клиентов начинали продавать товар в инстаграмме/вк/авито и прочих площадках и когда уже появилась финансовая стабильность, только тогда решались делать сайт. И я знаю только двух людей, у которых бизнес начался сразу с сайта, но у них были достаточные бюджеты чтобы сразу и сайт оплатить и рекламу заказать чуть ли не с первого дня.
Да и взять тех же программистов, я думаю тут больше половины не имеют собственных сайтов т.к. у них клиентов и без своего сайта хватает, хотя казалось бы, сапожник без сапог
Pavel Zarubin
25 апреля 2018, 00:58
0
Скорость фенома зависит от множество факторов, если разрабатывать сайты в админке — стандартный синтаксис быстрее, если брать файловую структуру, то феномовские файлы быстрее чем статичные ресурсы.
Условия же на феноме всегда быстрее
Что касается смешивания — смешивать точно не надо, во первых стандартный парсер запускается раньше, чем парсер фенома, из за чего сначала обработаются стандартные теги, во вторых рискуете нарваться на множество ошибок (например если плейсхолдер генерирует сниппет в стандартном парсере, то этот плейсхолдер не доступен для парсера фенома)

Ну а вообще на практике удобство и адекватный дебагер (в феноме) перевешивает скорость, к тому же на реальном проекте скорость отличается не значительно (прям очень не значительно).
Единственная рекомендация у фенома все плохо с вложенными чанками, по этому чем меньше вложенность — тем лучше, используйте лучше блоки
Pavel Zarubin
25 апреля 2018, 00:49
0
Как и в любом другом бизнесе важно понимать, что клиент оценивает внешний вид в первую очередь, именно по внешнему виду можно понять насколько серьезен ваш бизнес (если вы вкладываетесь в его развитие, значит уже хотя бы не компания — однодневка)
Pavel Zarubin
25 апреля 2018, 00:46
+2
Вы собираетесь продавать услуги техническим специалистам, но при этом в техническом (да и в визуальном плане) сайт пробивает дно…
Интересно вы подходите к созданию бизнеса, в среднем дизайн сейчас стоит 150-250$ в России (все что дешевле — так себе дизайнеры, дороже — вам врятли нужно). А теперь считаем: час урока у вас стоит 13$, т.е. чтобы окупить дизайн вам необходимо около 12-20 часов работы, а для этого явно хватит ОДНОГО клиента. Я думаю не стоит говорить что адекватный дизайн или хотя бы читаемый текст вам принесет гораздо больше клиентов, чем 1. А ткущий дизайн не то что технических специалистов не способен привлечь, но я думаю и посетителей одноклассников отпугнет.
P.s. говорю как ваш потенциальный клиент, дизайном вообще не занимаюсь
Pavel Zarubin
22 апреля 2018, 18:14
0
Дополнение от 22.04.2018
Если вдруг список методов доставки который идет в комплекте вас не устраивает — вы можете добавить свои методы доставки. Заходим в дополнение console и вставляем вот такой код
$tarifs = array(
    '139' => 'Посылка дверь-дверь',
    '138' => 'Посылка дверь-склад',
    '137' => 'Посылка склад-дверь',
    '136' => 'Посылка склад-склад'
);

foreach ($tarifs as $key => $value) {
    $newDeliv = $modx->newObject('msDelivery', array(
        'name' => $value,
        //'description' => '',
        'price' => 0,
        'weight_price' => 0,
        'distance_price' => 0,
        'active' => 0,
        'logo' => MODX_ASSETS_URL.'components/ms_cdek2/cdek.png',
        'class' => 'msCDEK_handler',
        'requires' => 'email,receiver,index'
    ));
    $newDeliv->save();
    $modx->log(3, 'Добавлен метод доставки <b>'.$value.'</b>, с ID '.$key);

    $id = $newDeliv->get('id');
    $cdek = $modx->newObject('MsCdek', array(
        'id_delivery' => $id,
        'id_tarif' => $key
    ));
    $cdek->save();
}
смотрим массив «tarifs», ключ массива — это id метода доставки (его смотрим тут документация по api калькулятора), значение — название метода
Pavel Zarubin
22 апреля 2018, 05:49
2
+14
P.s. всегда когда подходите к расширеню разметки extjs но не знаете куда добавить те или иные поля в какую — то вкладку, просто распечатайте объект field и уже в консоле разбирайтесь что куда
console.log(this.fields);
Там достаточно все очевидно, для того, чтобы понять человеку который только-только начал постигать js
Pavel Zarubin
20 апреля 2018, 07:41
0
Другое решение заключается в нормальной настройке сервера. Так происходит потому что на время записи в сессию блокируется запись в сессию для всех остальных запросов, по этому если при нажатии на следующий товар первый все еще на стадии записи — второй товар не запишется. По этому копайте и разбирайтесь в чем у вас проблема в плане сессий
Pavel Zarubin
14 апреля 2018, 14:10
+1
Исправлено, обновляйтесь