Іван Клімчук

Іван Клімчук

Был в сети 13 мая 2025, 17:35
Заказы не принимаю
Если учесть тот факт, что я из Беларуси, то при работе с заказчиками из России доходы упали существенно, учитывая такую интересную ситуацию, как привязка цен к доллару у нас в стране. Приходится переключаться на местный рынок (но он не такой большой) и искать проекты и деньги у западных стран-соседок, хотя и там не все так сказочно.
Не, там с курсами немного веселее. Там кроме курса еще формула используется, типа округлить_до_тысяч((текущий курс + 3%) * стоимость)

Курс сам я кеширую, другой сайт не дергаю, но «запасной» вариант с сохранением курса в системную настройку, на случай если кеш умер и сайт банка лагнул, чтобы цены хотя бы по устаревшему пересчитались, сделал довольно криво. Есть задумка сделать толковый компонент под это дело, но там работы не на 3 часа ) Слишком грандиозные планы.
Да, именно. Заказчику курс важнее на сейчас, а переписать нормально пока не могу. Да и денег не платят, чтобы жопу рвать. Потому делаю, как время есть и желание )

Замеры не делал, скажу честно. Возможно позже проанализирую, когда доведу его до ума. А пока работает, телефоны есть, товары искать можно, наличие тоже видно, даже заказы с сайта есть. Но за бесплатно работать не охота)
Да, там скорее просто MODX. Но суть от этого мало меняется. Тормоза бывают от глупости разработчиков. svetneon.by — 1500 товаров, не если не брать в расчет мой кривой модуль пересчета курсов, который нет времени переписать, то летает. Главная inout.by.dev.alroniks.com/ оптимизирована до 92/100 по данным Google Pagespeed, сейчас по факту меньше, всего 87, так как в работе.
MiniShop в этом плане в выигрыше, так как не нужно тратить время на рутину, а потратив часть освободившегося времени на оптимизацию отдельных моментов, добиться выдающихся результатов.
В вашем случае это можно сделать, но задача не такая уж частая, чтобы делать для этого отдельный модуль. Да и не сделать его, так как у вас одни правила выдачи подарков, у других другие.

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

Взгляд со стороны пользователя. Я заплатил денег, допустим существенную сумму и не могу пользоваться доступом, хотя логин у меня есть. Я работая дома за день могу сидеть с 3-4 устройств, это компьютер, ноут, планшет и телефон, мне что, оплачивать в 4-х кратном размере доступ? :)

Что-то показывать только тем, у кого оплачен доступ — это все возможно. Если нужен доступ одна-машина — один доступ, тогда только приложение с уникальным guid и его регистрация в системе.