Dark
h k
> Так пишется объектное программирование
Anonymous
Evgeniy
Evgeniy
Anonymous
Pathologic
да и я не знаю
Evgeniy
https://forum.antichat.ru/threads/103155/
Pathologic
я думал, что wso это коньяк
Anonymous
https://forum.antichat.ru/threads/103155/
Антипоисковик (проверяется User-Agent, если поисковик, тогда возвращается 404 ошибка)
Я думаю что @Pathologic93 теперь будем всем сеошникам впаривать WSO
Evgeniy
Evgeniy
Выбирай какой душе угодно. Но топами считаются WSO, PAS 1/2
Anonymous
&to=`[(emailsender)]`
&replyTo=`[+email.value+]`
&subject=`Спасибо за оформление заказа`
&ccSender=`1`
&errorTpl=`@CODE: <div class="error">[+message+]</div>`
&messagesTpl=`@CODE: <div class="error">[+messages+]</div>`
&reportTpl=`@CODE:
<p>Имя: [+name.value+]</p>
<p>Телефон: [+phone.value+]</p>
<p>Email: <a href="mailto:[+email.value+]">[+email.value+]</a></p>
<p>Адрес: [+address.value+]</p>
<p>Сообщение: [+message:strip_tags:nl2br+]</p>
<p>[+traffic_source.value+]<br />[+usercity.value+]<br />[+location.value+]<br />[+referer.value+]</p>
<p>Способ оплаты: [+payment.value+]</p>
[+evoShop_items+]
`
&ccSenderTpl=`@CODE:
<h3>Спасибо за оформление заказа</h3>
<p>Имя: [+name.value+]</p>
<p>Телефон: [+phone.value+]</p>
<p>Email: <a href="mailto:[+email.value+]">[+email.value+]</a></p>
<p>Адрес: [+address.value+]</p>
<p>Сообщение: [+message:strip_tags:nl2br+]</p>
[+evoShop_items+]
`
&redirectTo=`11`
&protectSubmit=`1`
&submitLimit=`0`
!]
препаре evoShopFormLister
<?php
if ($FormLister->getField('evoShop_items_json') != '') {
$itemsArr = json_decode($FormLister->getField('evoShop_items_json'), true);
if (is_array($itemsArr)){
//Подготовка к выводу в почте
$total = '0';
$evoShopItems = '
<h3>Состав заказа:</h3><ul>';
foreach($itemsArr as $k => $v){
$evoShopItems .='<li><strong>'.$v['name'].'</strong>'.$v['size']. ' x'.$v['quantity']. ' шт, <strong>'.$v['price'].'</strong> руб.</li>';
$total = $total + ($v['quantity']*$v['price']);
}
$evoShopItems .= '</ul>
<span>Сумма заказа: <strong>'.$total.'</strong> руб.</span>';
//Запись в базу данных
$short_txt = $data;
unset($short_txt['evoShop_items_json']);
$neworder = array('short_txt' => json_encode($short_txt, JSON_UNESCAPED_UNICODE),
'content' => $FormLister->getField('evoShop_items_json'),
'price' => $total,
'currency' => 'руб.',
'date' => date('Y-m-d H:i:s'),
'sentdate' => date('Y-m-d H:i:s'),
'name' => $FormLister->getField('name'),
'email' => $FormLister->getField('email'),
'phone' => $FormLister->getField('phone'),
'address' => $FormLister->getField('address'),
'message' => $FormLister->getField('message'),
'traffic_source' => $FormLister->getField('traffic_source'),
'usercity' => $FormLister->getField('usercity'),
'location' => $FormLister->getField('location'),
'referer' => $FormLister->getField('referer'),
'payment' => $FormLister->getField('payment'),
'delivery' => $FormLister->getField('delivery'),
'discount' => $FormLister->getField('discount'),
'tracking_num' => '',
'status' => '1',
'userid' => $_SESSION['webInternalKey'],
'managerid' => '',
'1c_exchange' => '',
);
$orderId = $modx->db->insert($neworder, $modx->getFullTableName('evoshop_orders'));
$modx->db->insert(
array(
'timestamp' => time(),
'managerid' => '',
'action' => '1',
'orderid' => $orderId,
'message' => 'Поступил новый заказ',
), $modx->getFullTableName('evoshop_log')
);
$_SESSION['name'] = $FormLister->getField('name');
$_SESSION['email'] = $FormLister->getField('email');
$_SESSION['phone'] = $FormLister->getField('phone');
$_SESSION['total'] = $total;
}
$FormLister->setField('evoShop_items', $evoShopItems);
}
препареАфтер evoShopPayment
<?php
if ($FormLister->getField('payment') == 'Оплата при получении') {
header('Location: ./send?payment=cash');
exit();
}
if ($FormLister->getField('payment') == 'Онлайн-оплата') {
header('Location: ./send?payment=online');
exit();
}
На странице /send
Вызываю сниппет PaymentSend
Anonymous
<?php
$content = '';
$name = $_SESSION['name'];
$email = $_SESSION['email'];
$phone = $_SESSION['phone'];
$total = $_SESSION['total'] * 100;
if(isset($_GET['payment'])){
switch($_GET['payment']) {
case 'cash':
$content = 'Тут будем печатать чек из переменный статики, сессий и других';
break;
case 'online':
$userName = 'ХХХ';
$password = 'ХХХ';
$orderNumber = date('dmY_His');
$returnUrl = 'http://ХХХ/send/return';
$failUrl = 'http://ХХХ/send/fail';
$clientId = str_replace('.','',$_SERVER['REMOTE_ADDR']);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://securepayments.sberbank.ru/payment/rest/register.do');
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, 'userName='.$userName.'&password='.$password.'&orderNumber='.$orderNumber.'&amount='.$total.'&currency=643&returnUrl='.$returnUrl.'&failUrl='.$failUrl.'&language=ru&clientId='.$clientId.'');
$out = curl_exec($curl);
header('Location: '.json_decode($out, true)['formUrl']);
curl_close($curl);
break;
default:
$content = 'N/A';
}
}
echo $content;
EVO bot Лёшка
Anonymous
Препаре ФормЛистера и Модуль от Димки с модикс.им
Мой модуль такой для просмотра заказок
Evgeniy
Anonymous
Evgeniy
Парень далеко пойдет https://www.ozon.ru/context/detail/id/5011068/
Evgeniy
😂 это бомба
Anonymous
Evgeniy
Evgeniy
Я под стулом просто
Anonymous
Вы лучше зацените какая деревнчя в Расеюшке есть
Anonymous
Ох не тем я на жизнь зарабатываю, ох не тем. Нужно начинать аудиты делать
Evgeniy
Anonymous
Учитывая какой там "чистый код", я могу тоже задивагть эту тему
Evgeniy
везет тебе. Мне кажется у меня уже не получится(
Evgeniy
Так чисто написать
Anonymous
Да что там уметь, открываем одну прогу и всё за нас делается
Anonymous
http://take.ms/6HhBx
Evgeniy
Anonymous
Серьёзно у него розетка брала аудит?
Evgeniy
Да ты дальше слушай
Evgeniy
там перл на перле
Anonymous
У меня есть подозрение, что этот человек пытается повторить фишку с Джоном Фёдором.
Evgeniy
Anonymous
Это кто такой?
https://www.artlebedev.ru/johnfedor/
Я считаю, что тут делают так плохо, что бы о этом заговорили. Вот и он тоже самое творит, делает чушь, все с него ржут, а это ему реклама
Evgeniy
Не, Тарас круче)
Evgeniy
Почему все говрят что ООП на PHP фреймворке это классно одуренно?!?!?!?!
Anonymous
Я сейчас на 7-ой минуте, я уже не могу его слушать
Evgeniy
А меня зацепило) Юмор от бога
Anonymous
https://prnt.sc/kjs728
А где он нашёл в 2018 году статью где используется mysql?
Anonymous
А не увидел ссылку, на хабре
Evgeniy
https://habr.com/post/23619/
Evgeniy
Мне нравится как он С++ называет процедурным языком
Evgeniy
С++ это в первую очередь компилируемый язык
Anonymous
Ключевое слово изначально, году так в 1995
Evgeniy
А процедурный/ООП это стиль программирования. Но никак не язык
Evgeniy
И почему он сравнивает интерпретируемый язык программирования с процедурным подходом разработки - это для меня загадка
Evgeniy
Игорь
https://www.youtube.com/watch?v=9h7ahE7-IiE
Игорь
в кратце - есть у них заявленый программист, буду с ним ругаться, учить его не буду
Anonymous
О да он смог поднять фреймворк 😊
Anonymous
Меня вот печалит что он дримвивером всё фигачит
Сергей
Pathologic
Anonymous
Да что он знает про большие классы? document.parser ему покажите 😊
Anonymous
++ это ооп
++ использует кучу вариантов программирования. В том числе и процедурный. А вот шарп чисто ООП
Сергей
да что вы знаете о скоростных системах управления)
http://www.eurowebcart.ru/index.php?page=benchmark_mysql_vs_files_speed_comparision___sravnenie_skorosti
Anonymous
Anonymous
Ну по скорости то уделывает фреймворк Files😁
Сергей
Evgeniy
Пока руководство розеточки не раздуплится и не начнет смотреть мои ролики на ютубе. Они так и будут нанимать модераторов объектов фреймворка
Evgeniy
бля я в ауте
Anonymous
А его сайт уже скидывали сюда?
Dmytro
Хочешь трафика ему нагнать ?
Игорь
бля я в ауте
эльдорадо - им програмисты не нужны, родственик наверно работает))
Dmytro
Dmytro
Не надо не надо у меня хотя бы все ровненько ;))
Anonymous
Адаптив есть, а чего добился ты? 😊
Dmytro