Створити модуль оплати PayPal для статичного сайту на SSI
Треба створити модуль оплати PayPal для статичного сайту простого магазину без движка і бази даних.
Модуль - гучно сказано. Кошик покупок. В одній валюті.
Він повинен враховувати вагу і вартість замовлення, розрахувати загальну суму і віддати на обробку PayPal по API.
Там, в США покупець вносить свою адресу і оплачує покупку. Після цього, американці його цілують у лобик і повертають назад на певну сторінку мого сайту.
Загальна сума складається з вартості товару, його кількості і маси товарів у кошику.
Вартість доставки загальна для всіх країн, складається з 5 пунктів і залежить від ваги
На самій сторінці товару повинна бути кнопка вибору кількості, Додати і Кошик з динамічним відображенням кількості. При кліку на яку і відбувається перехід на сторінку кошика.
Механічну роботу по впровадженню коду на всі сторінки - не треба робити. Масштабирую я сам.
Задача, здається, проста, але сам PayPal чомусь не хоче рахувати по вазі. Він рахує тільки по загальній сумі.
Задача:
Розробити модуль кошика покупок з інтеграцією PayPal API (без використання CMS або бази даних). Сайт — статичний, товари додані вручну на окремих HTML-сторінках.
Короткий опис:
Користувач додає товари в кошик прямо на сторінках сайту. У кожного товару вказана 'ціна', 'вага', і можна вибрати 'кількість'.
Система рахує загальну вартість і загальну вагу, визначає вартість доставки (по 5 ваговим категоріям), і формує підсумкову суму.
Після цього користувач натискає кнопку "Оплатити", потрапляє на PayPal, вводить свої дані і оплачує.
Потім — редирект назад на задану сторінку сайту.
Структура кошика:
- Підтримка 'однієї валюти' (USD)
- У кожного товару:
- назва
- ціна за одиницю
- вага (в кілограмах)
- поле для вибору кількості
На сторінці товару:
- відображення поточної кількості в кошику (динамічно)
- кнопка "Кошик" (фіксовано в куті)
- кнопка "Додати в кошик"
Сторінка кошика /ordering/cart/index.html
- Таблиця з товарами:
- Назва
- Кількість
- Ціна за одиницю
- Загальна ціна за рядок
- Знизу:
- Загальна вага
- Вартість доставки
- Підсумкова сума
- Кнопка "Оплатити через PayPal"
Розрахунок доставки:
Доставка залежить від загальної ваги.
Вага (до, кг) | Вартість доставки
0–0.25 кг | $11
0.26–0.5 кг | $19
0.6–1 кг | $28
1.1–2 кг | $39
2.1–15 кг | вручну
Технічні особливості:
- Зберігання даних кошика — в "localStorage"
- Не використовувати PHP, серверні технології або бази даних
- Можна використовувати JS-фреймворки (наприклад, Vue, React, але "без зборки") або чистий JS
- Підтримка кількох товарів на різних сторінках
- Коректний редирект після оплати:
- Вказати посилання на "успішну оплату" (return_url)
- Вказати посилання на "скасування оплати" (cancel_url)
- Використовувати 'PayPal API' для передачі інформації та ініціації платежу
- Client ID та Merchant ID будуть надані
- Кошик має бути масштабованим: я сам вставлю код на всі сторінки
Що не входить в задачу:
- Не потрібен дизайн
- Не потрібна верстка під мобільні пристрої
- Не потрібно вставляти код вручну на кожну сторінку
Що повинно бути на виході:
1. Приклад HTML-сторінки з кнопкою додавання товару
2. Сторінка "cart.html", де відбувається розрахунок, вибір доставки і перехід до оплати
3. Інструкції: як вставити код на нові сторінки
4. Робочий зразок на третій стороні
Повна оплата після мого впровадження коду на сайт і тестування працездатності.
Задача:
Разработать модуль корзины покупок с интеграцией PayPal API (без использования CMS или базы данных). Сайт — статичный, товары добавлены вручную на отдельных HTML-страницах.
Краткое описание:
Пользователь добавляет товары в корзину прямо на страницах сайта. У каждого товара указана 'цена', 'вес', и можно выбрать 'количество'.
Система считает общую стоимость и общий вес, определяет стоимость доставки (по 5 весовым категориям), и формирует итоговую сумму.
После этого пользователь нажимает кнопку "Оплатить", попадает на PayPal, вводит свои данные и оплачивает.
Затем — редирект обратно на заданную страницу сайта.
Структура корзины:
- Поддержка 'одной валюты' (USD)
- У каждого товара:
- название
- цена за единицу
- вес (в килограммах)
- поле для выбора количества
На странице товара:
- отображение текущего количества в корзине (динамически)
- кнопка "Корзина" (фиксировано в углу)
- кнопка "Добавить в корзину"
Страница корзины /ordering/cart/index.html
- Таблица с товарами:
- Название
- Количество
- Цена за единицу
- Общая цена за строку
- Снизу:
- Общий вес
- Стоимость доставки
- Итоговая сумма
- Кнопка "Оплатить через PayPal"
Расчёт доставки:
Доставка зависит от общего веса.
Вес (до, кг) | Стоимость доставки
0–0.25 кг | $11
0.26–0.5 кг | $19
0.6–1 кг | $28
1.1–2 кг | $39
2.1–15 кг | вручную
Технические особенности:
- Хранение данных корзины — в "localStorage"
- Не использовать PHP, серверные технологии или базы данных
- Можно использовать JS-фреймворки (например, Vue, React, но "без сборки") или чистый JS
- Поддержка нескольких товаров на разных страницах
- Корректный редирект после оплаты:
- Указать ссылку на "успешную оплату" (return_url)
- Указать ссылку на "отмену оплаты" (cancel_url)
- Использовать 'PayPal API' для передачи информации и инициации платежа
- Client ID и Merchant ID будут предоставлены
- Корзина должна быть масштабируемой: я сам вставлю код на все страницы
Что не входит в задачу:
- Не требуется дизайн
- Не требуется вёрстка под мобильные устройства
- Не нужно вставлять код вручную на каждую страницу
Что должно быть на выходе:
1. Пример HTML-страницы с кнопкой добавления товара
2. Страница "cart.html" где происходит расчёт, выбор доставки и переход к оплате
3. Инструкции: как вставить код на новые страницы
4. Рабочий образец на третьей стороне
Полная оплата после моего внедрения кода на сайт и тестирование работоспособности.
-
1430 14 3 1 Доброго дня, все зрозуміло та на перший погляд просте для виконання. Готова взятись та виконати швидко та якісно. Буду рада співпраці з вами.
-
726 9 1 Доброго дня! Я уважно вивчив ваш проект і готовий розпочати його реалізацію. Давайте обговоримо деталі для найкращого виконання.
-
Интеграция корзины покупок с оплатой через PayPal для статичного сайта
Задача:
Разработать модуль корзины покупок с интеграцией PayPal API (без использования CMS или базы данных). Сайт — статичный, товары добавлены вручную на отдельных HTML-страницах.
Краткое описание:
Пользователь добавляет товары в корзину прямо на страницах сайта. У каждого товара указана 'цена', 'вес', и можно выбрать 'количество'.
Система считает общую стоимость и общий вес, определяет стоимость доставки (по 5 весовым категориям), и формирует итоговую сумму.
После этого пользователь нажимает кнопку "Оплатить", попадает на PayPal, вводит свои данные и оплачивает.
Затем — редирект обратно на заданную страницу сайта.
Структура корзины:
- Поддержка 'одной валюты' (USD)
- У каждого товара:
- название
- цена за единицу
- вес (в килограммах)
- поле для выбора количества
- На странице товара:
- отображение текущего количества в корзине (динамически)
- кнопка "Корзина" (фиксировано в углу)
- кнопка "Добавить в корзину"
Страница корзины (cart.html):
- Таблица с товарами:
- Название
- Количество
- Цена за единицу
- Общая цена за строку
- Снизу:
- Общий вес
- Стоимость доставки
- Итоговая сумма
- Кнопка "Оплатить через PayPal"
Расчёт доставки:
Доставка зависит от общего веса.
Условия следующие:Вес (до, кг) | Стоимость доставки
| 0–0.25 кг | $11 |
| 0.25–0.5 кг | $19 |
| 0.5–1 кг | $28 |
| 1–2 кг | $39 |
| 2–15 кг | вручную |
Технические особенности:
- Хранение данных корзины — в "localStorage"
- Не использовать PHP, серверные технологии или базы данных
- Можно использовать JS-фреймворки (например, Vue, React, но "без сборки") или чистый JS
- Поддержка нескольких товаров на разных страницах
- Корректный редирект после оплаты:
- Указать ссылку на "успешную оплату" (return_url)
- Указать ссылку на "отмену оплаты" (cancel_url)
- Использовать 'PayPal API' для передачи информации и инициации платежа
- Client ID и Merchant ID будут предоставлены
- Корзина должна быть масштабируемой: я сам вставлю код на все страницы
Что не входит в задачу:
- Не требуется дизайн
- Не требуется вёрстка под мобильные устройства
- Не нужно вставлять код вручную на каждую страницу
Что должно быть на выходе:
1. Готовый JS-код корзины + пример HTML-страницы с кнопкой добавления
2. Страница "cart.html" где происходит расчёт, выбор доставки и переход к оплате
3. Инструкции: как вставить код на новые страницы
4. Рабочий образец на третьей стороне
Полная оплата после моего внедрения кода на сайт и тестирование работоспособности.
-
Актуальні фриланс-проєкти в категорії Java
Розробка простих 2D-ігор (Змійка, Галактика тощо) під Google Play MarketВітаю! Шукаю розробника (або початківця з хорошою базою), який зможе створити кілька простих класичних 2D-ігор під мобільну платформу Android з подальшою публікацією в Play Market.Для старту потрібно розробити одну-дві гри. Приклади сеттингу та механік: класична «Змійка»… Java, Розробка ігор ∙ 1 день 5 годин тому ∙ 16 ставок |
Створення додаткуБажаю створити мобільний додаток для спілкування, в застосунку має бути аудіо,відео дзвінок, створення групових чатів,можливість синхронізувати з контактами телефону, налаштуваннями акаунта: привязка по мейлу, 2фа, номеру телефону,можливість налаштовувати сповіщення… Java, Python ∙ 5 днів 22 години тому ∙ 39 ставок |