Создание функциональности счетов на сайте WordPress
Для полной ясности отправим подробное тз и видео после контакта с исполнителем
Задача:
Необходимо иметь возможность простого создания PDF счетов клиентам из админки WordPress.
Счёт должен выглядеть точно также как в примере (ссылка на документ отправим в личных сообщениях):
Вести базу клиентов с их персональными данными в отдельном разделе админки WordPress.
Предлагаемое решение:
Использовать WooCommerce для реализации основного функционала.
На сайте у нас нет и не будет э-магазина.
Счета нужно создавать и отправлять клиентам только из админки.
Функционал WooCommerce нужно адаптировать под нашу задачу.
Сейчас уже сделана большая часть работы по адаптации с помощью 2х плагинов:https://ru.wordpress.org/plugins/woocommerce-jetpack/
Использован для:шаблона PDF счетов
настраиваемой нумерации счетов
настраиваемого имени PDF файла
https://ru.wordpress.org/plugins/phone-orders-for-woocommerce/
Использован для:
Создание простого интерфейса быстрого добавления новых счетов
Дополнительные поля (срок оплаты, способ оплаты, имя маклера оформившего счёт)
Далее в ТЗ пункты, которые ещё не сделаны и их требуется реализовать
помечены жёлтым.P.S: Если есть лучшие варианты, без использования WooCommerce, то предлагайте, обсудим.
Требования
Правильная нумерация счёта
В настройках системы должно быть поле с целым числом, куда можно поставить порядковый номер счёта с которого стартует нумерация. Начиная с этой цифры будет идти отсчет номера счёта.
Отображения данных плательщика (левая колонка )
В поле MAKSJA/KLIENT (Плательщик/клиент) должны идти следующие данные:
В случае если это частный клиент:
Имя фамилия контактного лица
Адрес (только если заполнен в карточке клиента)
В случае если это бизнес клиент:
Название фирмы
Регистрационный номер фирмы
(в примере PDF этого нет, нужно добавить)Адрес фирмы
Отображения данных счёта (правая колонка)
В счёте должен быть указан срок оплаты. Который рассчитывается на основании даты выставления счёта (Arve kuupäev) (возможно поменять дату) + указанное количество дней для оплаты (Maksetähtaeg).
Должно быть поле Makseviis (метод оплаты) в которое возможно назначить при создании счёта следующие значения:
ülekandega (переводом)
sularahas (наличными)
Должны быть все поля в таблице как в примере
Пояснение полей:
Название товара и дополнительная информация
Цена единицы (без налога)
Количество
Сумма (без налога)
Промежуточный итог (без налога)
Налог с оборота
Bсего к оплате (вместе с налогом)
Простое добавление товара сразу непосредственно в счёт
Должна быть возможность добавить товара сразу в счёт с произвольным описанием и ценой (без необходимости предварительно создавать товар).
К товару всегда и обязательно должен добавляться стандартный налог 20%.
Важно не плодить лишних полей в админке, лишние поля скрывать, чтобы не путать администратора составляющего счета.
Название PDF файла должно быть формата:
company-name-arve-nr.11.pdf
Где выделенное красным число - это номер счёта.
Отправка счёта в эмайле по заданному шаблону в один клик
После создания счёта, должна быть возможность при нажатии на кнопку “отправить счёт” отправить клиенту на указанный в его контактах эмайл письмо на основе заготовленного шаблона с прикрепленным к эмайлу PDF счётом
Этот функционал есть в WooCommerce. Он сейчас работает, осталось только добавить правильный текст в эмайл.Клиенты
В админке должны сохраняться все клиенты которым выставляются счета со всеми личными данными.
При реализации с помощью WooCommerce это будут пользователи с ролью Клиент.
В этом случае нужно заблокировать возможность входа в админку пользователю с ролью Клиент.
Клиенту не должно приходить автоматических уведомлений после создания аккаунта на сайте.
Клиенты делятся на 2 типа: частный клиент и компания.
Если заполнено поле Компания (название фирмы), то клиенту автоматом присваивается тип Компания.
Для внесения клиента в админке должны быть следующие поля:
Имя*
Фамилия*
Эмайл*
Личный код *
Нр. телефона
Компания
Регистрационный нр.
Страна
Адрес
Город
Область
Индекс
Маклер клиента
Поле “Маклер клиента” содержит имя и фамилию маклера, который добавил клиента. Оно должно заполняться автоматически на основе имени пользователя WordPress создавшего клиента. Значение этого поля так же можно менять вручную, выбирая нужного маклера из выпадающего списка пользователей WordPress с соответствующей ролью.
В списке клиентов в админке нужно дополнительно вывести колонки с полями:
Маклер клиента
Нр. телефона
Название пунктов меню в админке
В админке стандартные названия нужно изменить
Вместо WooCommerce Финансы
Вместо Заказы Счета
Вместо Телефонные заказы Новый счёт
Удалить из меню пункт Главная Страница
Скрыть на фронт-энде страницы магазина
При использовании WooCommerce все страницы товаров и списка товаров, категорий, меток и т.д. должны быть не доступны на сайте.
На фронтенде не должно быть никаких следов от WooCommerce, ни визуальных, ни в исходном коде страниц.
Проблемы, которые нужно решить в нынешней реализации создания счетов
Не добавляется налог к товарам создаваемым сразу же из интерфейса плагина “Phone Orders”
При изменении стоимости товара из интерфейса плагина “Phone Orders” измененная стоимость не отображается в PDF счёте.
Возможно в PDF использован не верный шорткод для отображения стоимости одного товара.
Пример такого товара отправим в лс.
В админке стоимость указана верно, а в счёте осталась изначальная стоимость
товара.
NB! Для того чтобы была полная ясность что нужно сделать и как уже имеющийся функционал реализован обязательно посмотрите отправим видео обзор
-
716 4 0 Я специализируюсь на сложных проектах 8 лет.
Могу профессионально
разработать необходимый функционал.
Предоставьте ссылку на сайт.
Точная цена после уточнения ТЗ и ознакомления с кодом сайта.
Оплата поэтапная, по мере выполнения работы.
-
123 Могу помочь реализовать ваш функционал .
Занимался этим неоднократно
-
1145 36 1 1 Можу реалізувати цей функціонал
давайте обговоримо деталі та розпочнемо роботу
Актуальные фриланс-проекты в категории Веб-программирование
Требуется натянуть готовый HTML-сайт на WordPress (ACF)Есть полностью готовый сайт визитка на одну страницу - делал его Cloud Code Исполнитель получает готовый архив в ZIP (HTML/CSS/JS). Необходимо сделать качественную адаптацию под WordPress без использования Elementor и других тяжелых конструкторов.Что необходимо сделать1.… Веб-программирование, Создание сайта под ключ ∙ 35 минут назад ∙ 51 ставка |
Интеграция Вайбер в 1с 8,3
10 000 UAH
Метапроект Реализовать интеграцию Viber без использования сторонних CRM-систем. Вся работа с сообщениями должна выполняться непосредственно в нашей внутренней CRM на базе BAS / 1С 8.3.Текущая система BAS / 1С 8.3 Самописная конфигурация "Обслуживание клиентов" База более 40 000… Базы данных и SQL, Веб-программирование ∙ 1 час 39 минут назад ∙ 12 ставок |
Настройка FaceBook Pixel на e-commerce сайте
4492 UAH
Требуется настройка FB Pixel для е-комм магазина, кроме стандартного оформления заказа есть несколько видов контактных форм которые тоже нужно отслеживать. Просьба указать ваше видение какие события и данные нужно собирать на этом сайте и как настроить их передачу. сайт:… Веб-программирование, Реклама в социальных медиа ∙ 2 часа 50 минут назад ∙ 38 ставок |
Необходимо внести изменения в форму бронирования домашней уборки на сайтеФорма уже существует и работает. Нужно изменить только логику для услуги домашней уборки. Другие формы и услуги трогать не нужно. 1. Первый шаг формыСейчас клиент выбирает:- площадь жилья (м²);- тип уборки:- Однократная; - еженедельная; - раз в 2 недели; - раз в 4 недели.Этот… Веб-программирование ∙ 4 часа 20 минут назад ∙ 57 ставок |
Автоматизация отправлений КП в сообщения на LinkedIn, WhatsApp, Reddit
10 000 UAH
Необходима автоматизация отправки сообщений со ссылкой на КП в LinkedIn, WhatsApp, Reddit, пишите, как это будет реализовано, сроки и стоимость AI и машинное обучение, Веб-программирование ∙ 16 часов 13 минут назад ∙ 31 ставка |




