Платформа для дилеров.
Оценка проекта в 10 часов по 11$ за час, поэтому вышло 5000грн.Если ваш рейт больше, будет неудобно, если вы все же вложитесь в бюджет благодаря квалификации.В том числе 2 часа думаю уйдет на знакомство.Есть косяки, это не фреймворк.Работа постоянно с проектом, если мы работаем, то работа будет на 5-10 часов, на каждую неделю.Российские, белорусские предложения - не рассматриваем.Необходимо ценить возможность продавать продукты с индивидуальной наценкой дилера.Функционал частично выполнен:
1 Таблица наценок
2 - журнал продавцов.3 - поля для внесения меру, доставки, ФИО клиента в стандартную форму заказа.4 - сделанный фильтр отображения информации в шапке и таблицах заказов и платежей, в зависимости от статуса пользователя.Нужно ценить:
- ввести права в логику наценок, и права пользователей.- добавить поля и функционал на все формы расчетов (поле для формы уже есть, функционал сделан)
- править печатную форму (реализованную, и потрясающе править)
- добавить возможность загрузки логотипа клиента и ввести его в форму расчета, и печатную форму.(в начальной стадии)
- нужны будут правки в верстке (прицесим для хорошего внешнего вида, точково только формы заказов)
Тест на функциональность.Мы будем)
Тестный вход :
https://piramid.com.ua/formazakazajaluzy.html
Логин: test@test
пароль: 55555
Пример кода:
Структура порталу:

Приклад коду:
<?php
/*
* В этом файле реализовано внесение нового заказа
* 4/12/14
* автор: Splitter
*/
include_once '../calculators/balance.php';
include_once '../DataGrid/functions_.php';
include_once 'get_order_sum.php';
include_once 'order_number.php';
include_once 'change_payment.php';
//определяем юзверя, возжелавшего оформить заказ
session_start();
$us_login = $_SESSION['login'];
// узнаем сумму заказа
$order_sum = get_tempOrder_sum($us_login);
if ($order_sum) {
// определяем номер заказа
$order_number = get_order_number();
if ($order_number) {
// вносим данные в таблицу "заказы"
// достаем скидку
$order_discount = getOrderDiscount();
if (update_order($order_number, $us_login, $order_sum, $order_discount)) {
// вносим содержимое заказа
if (add_order_contents($order_number, $us_login)) {
echo "<h1>оформлен предварительный заказ № $order_number </h1>"
. "<h2>не забудьте его подтвердить!</h2>";
// очищаем временную таблицу
$d_base = db_connect();
$d_base->query("TRUNCATE TABLE `temp_" . $us_login . "`");
// вычисляем и записываем баланс
}else{ echo "<h1>ошибка при попытке оформить заказ</h1>"; }
}
}
}
//***********************************************
// внесение заказа
//***********************************************
function update_order($order_number, $us_login, $order_sum, $order_discount = 0) {
//определяем дату и время заказа
$order_data_time = date("y.m.d H:i:s");
//определяем желания юзверя отосительно своего приобретения
if (isset($_POST['comment'])) {
$comment = filter_input(INPUT_POST, 'comment', 515);
} else {
exit(" ошибка передачи данных по комментарию заказчика!");
}
if (isset($_POST['delivery_adr'])) {
$delivery_adr = filter_input(INPUT_POST, 'delivery_adr', 515);
} else {
exit(" ошибка передачи адреса доставки! ");
}
if (isset($_POST['product_type'])) {
$order_type = filter_input(INPUT_POST, 'product_type', 515);
} else {
exit(" ошика передачи данных о типе продукта! ");
}
if (isset($_POST['retailData'])) {
$retailData = filter_input(INPUT_POST, 'retailData', 515);
} else {
exit(" ошика передачи розничных данных! ");
}
if (isset($_POST['retailSum'])) {
$retailSum = filter_input(INPUT_POST, 'retailSum', 515);
} else {
exit(" ошика передачи розничных данных! ");
}
// узнаем площадь заказа
$order_square = get_tempOrder_square($us_login);
//формируем текст запроса и выполняем
$d_base = db_connect();
$SQL_data_text = "INSERT INTO `заказы` "
. "( `N_заказа`, `IP`, `дата_заказа`, `пользователь`, "
. "`вид заказа`, `площадь, м.кв.`, `сумма`, `статус`, "
. "`комментарий`, `адрес доставки` , `ВидАдресаВЗаказе`, `розничная сумма`, `заказчик розница`, `скидка`) "
. "VALUES ( '" . $order_number . "', '" . $_SESSION['IP']
. "', '" . $order_data_time . "', '" . $us_login . "', '"
. $order_type . "', '" . $order_square . "', '"
. $order_sum . "', 'предварительный', '"
. $comment . "', '" . str_replace(' ', "\n", $delivery_adr) . "','".$_POST['adrType']."', '"
. $retailSum . "', '" . $retailData . "', '" . $order_discount . "' )";
if ($d_base->query($SQL_data_text) === TRUE) {
$d_base->close();
return TRUE;
} else {
echo "Ошибка при попытке записать заказ: "
. $SQL_data_text . "<br>" . $d_base->error;
return FALSE;
}
}
//***********************************************
// внесение содержимого заказа
//***********************************************
function add_order_contents($order_number, $us_login) {
// получаем данные из временной таблицы
$d_base = db_connect();
$result = $d_base->query("SELECT * FROM `temp_" . $us_login . "`");
// формируем запрос на внесение данных в таблицу "содержимое заказов"
$sql_values_text = "";
while ($cells = mysqli_fetch_array($result)) {
$sql_values_text .= "('" . $order_number . "', '"
. $cells[1] . "', '" . $cells[2] . "', '" . $cells[3] . "', '"
. $cells[4] . "', '" . $cells[5] . "', '" . $cells[6] . "', '" . $cells[7] . "'";
if (isset($cells[8])) {
$sql_values_text .= ", '" . $cells[8] . "'),";
} else {
$sql_values_text .= ",''),";
}
}
$sql_values = substr_replace($sql_values_text, ';', -1);
$SQL_txt = "INSERT INTO содержимое_заказов VALUES " . $sql_values;
// вносим данные в таблицу "содержимое_заказов"
if ($d_base->query($SQL_txt)) {
$d_base->close();
return TRUE;
} else {
echo "$cells[8] Ошибка при попытке записать содержимое заказа:
INSERT INTO содержимое_заказов VALUES " . $sql_values . $d_base->error;
return FALSE;
}
}
//***********************************************
// определение суммы временного заказа
//***********************************************
Приложения 4
-
105 Приветствую! Готова взяться за Ваш проект. В разработке уже больше 4х лет. Сделаю на высшем уровне в оговоренные сроки, всегда на связи. Пишите обсудим.
-
2328 30 0 Поздравляю, могу выполнить ваши задачи по фронтовой части, предоставить техническую поддержку.
CMS: Magento, WordPress и MODX.
LESS, SASS, SCSS, JavaScript, PHP, MYSQL
ГИТ
Мы рады видеть Вас среди наших клиентов сейчас и в будущем.
Актуальные фриланс-проекты в категории Javascript и Typescript
Full-stack разработка — Amazon PPC Dashboard (Stage 1)Нужен full-stack разработчик с опытом работы с Amazon API для реализации Stage 1 внутреннего PPC-дашборда. Проект реальный, данные живые, всё готово к старту. Прототип фронтенда (5 страниц, React + TypeScript): ЧТО УЖЕ ГОТОВО — Фронтенд-прототип на React 18 + TypeScript + Vite… Javascript и Typescript, Веб-программирование ∙ 1 день 20 часов назад ∙ 27 ставок |
Разработка сайта-конструктора фотокниг и фоторамокЦель проекта Необходимо разработать современный веб-сайт для заказа фотокниг, фоторамок и другой персонализированной фотопродукции. Главная задача проекта — предоставить клиенту возможность самостоятельно создать готовый макет изделия непосредственно на сайте без участия… Javascript и Typescript, Веб-программирование ∙ 3 дня 12 часов назад ∙ 96 ставок |
Команда для самописного маркетплейса ритуальных услуг.Ищем команду для запуска и развития самописного национального маркетплейса ритуальных услуг. Сразу: не ищем одиночек, джунов и “сборщиков сайтов”. Нужна сильная продуктовая команда уровня middle+/senior с реальными кейсами маркетплейсов/сложных SaaS. Просьба не откликаться,… Javascript и Typescript, Веб-программирование ∙ 4 дня 7 часов назад ∙ 27 ставок |
Доработка существующего Next.js/Supabase проекта: офферы, CRM, аналитика, AI-чатЕсть действующий проект WatchGenius — платформа аналитики люксовых часов с каталогом моделей, ценовой аналитикой, внешними офферами, формами заявок и AI-чатом. Проект уже разработан частично. Нужен не сайт с нуля, а опытный full-stack разработчик, который сможет разобраться в… Javascript и Typescript, Веб-программирование ∙ 6 дней 8 часов назад ∙ 55 ставок |
Ищу Senior Full-Stack разработчика (Payload CMS) — миграция 2 сайтов гостиничной сетиСеть курортных отелей переходит с Webflow на собственный headless-стек. Два корпоративных сайта (~140 страниц вместе), multi-tenant архитектура — один код обслуживает несколько отелей на разных доменах. Проект уже стартовал: инфраструктура развернута, tenants настроены, базовые… CMS, Javascript и Typescript ∙ 10 дней 6 часов назад ∙ 19 ставок |