2018 — Aido Telecom (Russia, Tolyatti)

Website for receiving payments

  • site
  • devops
  • jekyll
  • markup
  • robokassa
  • carbon_billing
  • html
  • bootstrap
  • php
  • js
  • css
  • ssg

Tasks

  • Choose site engine/framework
  • Make the final site markup using given page layouts
  • Implement recommended payment
  • Integrate Robokassa
  • Integrate into Carbon Billing

Solutions

Since the site usage did not include adding or frequently changing content, I desided (and agreed it with the customer) to use one of the static site generators - Jekyll

Recomended payment sum is requested via AJAX-request from server PHP-script which asks Carbon Billing by POST-request. Payment notifications from Robokassa are handled by server PHP-script which sends notification email and also registers the payment to Carbon Billing via another POST-request.