Пётр Молчанов

Пётр Молчанов

Был в сети 29 октября 2020, 11:31
Заказы не принимаю
можно посмотреть файлик крона и понять, что 6ой параметр — это пользователь. наверное, вам нужно поменять на www-data, но это не точно :) надо смотреть в системе
# m h dom mon dow user	command
17 *	* * *	root cd / && run-parts --report /etc/cron.hourly
Раньше тоже их использовал, но у почты есть собственный калькулятор otpravka.pochta.ru/specification#/nogroup-rate_calculate
100% актуальность данных + был момент, что postcalc.ru не передавал данные, что доставка до указанного пункта не доступна (из-за погоды было)
Ищи в ядре функцию $modx->user->generatePassword()
Вот нашел для тебя:
public function generatePassword($length = 10,array $options = array()) {
        $options = array_merge(array(
            'allowable_characters' => 'abcdefghjkmnpqrstuvxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789',
            'srand_seed_multiplier' => 1000000,
        ),$options);

        $ps_len = strlen($options['allowable_characters']);
        srand((double) microtime() * $options['srand_seed_multiplier']);
        $pass = '';
        for ($i = 0; $i < $length; $i++) {
            $pass .= $options['allowable_characters'][mt_rand(0, $ps_len -1)];
        }
        return $pass;
    }
мне помогла такая схема:
1. в чанк формы регистрации добавил доп. инпут
<input type="text" style="display:none;" name="workemail" value="" />
2. в сниппете Register в валидацию добавил проверку, что это поле пусто
&validate=`
        email:email:required:lcase,
        password:required,
    	workemail:blank`
Имейте ввиду ;)
Доки
developers.google.com/analytics/devguides/collection/analyticsjs/ecommerce?hl=ru
Но я рекомендую сразу реализовывать расширенную эл. торговлю, т.к. только в ней можно отправлять транзакции для отказанных заказов
developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce?hl=ru