Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Post your project for free and start receiving proposals from freelancers within minutes after publication!

Create a PayPal payment module for a static site on SSI

Translated

  1. 1430    14  3   1
    1 day45 USD

    Good day, everything is clear and at first glance simple to execute. I am ready to take it on and complete it quickly and efficiently. I will be happy to collaborate with you.

  2. 726    9  1
    3 days45 USD

    Good day! I have carefully studied your project and am ready to start its implementation. Let's discuss the details for the best execution.

  3. Another 2 proposals concealed
  1. 3698    111  3   5
    3 days67 USD

    Hello, Timur!
    I am implementing the shopping cart functionality on the website. Please send me the link to the site and the detailed technical specifications.

    Best regards, Yuri

  • Timur Grigoryan
    13 April 2025, 7:10 |

    Интеграция корзины покупок с оплатой через 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. Рабочий образец на третьей стороне


    Полная оплата после моего внедрения кода на сайт и тестирование работоспособности.

Current freelance projects in the category Java

Development of simple 2D games (Snake, Galaxy, etc.) for Google Play Market

Hello! I am looking for a developer (or a beginner with a good foundation) who can create several simple classic 2D games for the Android mobile platform with subsequent publication in the Play Market.To start, one or two games need to be developed. Examples of settings and…

JavaGaming Apps ∙ 1 day 1 hour back ∙ 15 proposals

Application development

I wish to create a mobile application for communication, the app should have audio and video calls, group chat creation, the ability to sync with phone contacts, account settings: email binding, 2FA, phone number, the ability to customize app notifications, change the app…

JavaPython ∙ 5 days 19 hours back ∙ 39 proposals

Client
Timur Grigoryan
Ukraine Kyiv  3  0
Project published
1 year back
99 views
Tags
  • javascript
  • API
  • HTML