https://github.com/astronom/fiscal-ofd
E-com order contract. Simplify integration with payment providers witch support fiscal data operators
https://github.com/astronom/fiscal-ofd
e-commerce fiscal library ofd
Last synced: 5 months ago
JSON representation
E-com order contract. Simplify integration with payment providers witch support fiscal data operators
- Host: GitHub
- URL: https://github.com/astronom/fiscal-ofd
- Owner: astronom
- License: mit
- Created: 2019-03-01T12:14:03.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-05T08:39:22.000Z (over 7 years ago)
- Last Synced: 2024-04-17T00:23:51.535Z (about 2 years ago)
- Topics: e-commerce, fiscal, library, ofd
- Language: PHP
- Size: 8.79 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fiscal OFD Library
This library contains all necessary interfaces for E-commerce order receipt.
Simplify integration with payment providers witch support fiscal data operators. Compatible with current OFD `v1.05`
[Russian readme](README.ru.md)
## Requirements
`php ^7.1`
## Minimum interfaces implementation required
* [`Fiscal\OFD\OrderInterface`](src/OrderInterface.php)
* [`Fiscal\OFD\OrderItemInterface`](src/OrderItemInterface.php)
## Interfaces
* [`Fiscal\OFD\OrderInterface`](src/OrderInterface.php) - Base order interface
* [`Fiscal\OFD\OrderDeliverableInterface`](src/OrderDeliverableInterface.php) - Apply this interface to your Order class (i.e. model) if you provide any delivery information.
* [`Fiscal\OFD\CustomerInterface`](src/CustomerInterface.php) - Apply this interface to your Customer class (i.e. model).
* [`Fiscal\OFD\LoyaltiesInterface`](src/LoyaltiesInterface.php) - Apply this interface to your Loyalties class (i.e. model).
* [`Fiscal\OFD\OrderItemInterface`](src/OrderItemInterface.php) - Apply this interface to your Order item class (i.e. model).
* [`Fiscal\OFD\OrderItemNomenclatureInterface`](src/OrderItemNomenclatureInterface.php) - Apply this interface to your Order item class (i.e. model) if you want to provide order item nomenclature data.
* [`Fiscal\OFD\OrderItemPaymentInterface`](src/OrderItemPaymentInterface.php) - Apply this interface to your Order item class (i.e. model). If you want to provide payment method and payment object data.
* [`Fiscal\OFD\OrderItemAgentInfoInterface`](src/OrderItemAgentInfoInterface.php) - Apply this interface to your Order item class (i.e. model) if you have any agent payments.
* [`Fiscal\OFD\OrderItemAgentInterestInterface`](src/OrderItemAgentInterestInterface.php) - Apply this interface to your Order item class (i.e. model) if you have any agent interest.
* [`Fiscal\OFD\OrderItemDetailsInterface`](src/OrderItemDetailsInterface.php) - Apply this interface to your Order item class (i.e. model) if you want to provide any order item details.
* [`Fiscal\OFD\OrderItemDiscountInterface`](src/OrderItemDetailsInterface.php) - Apply this interface to your Order item class (i.e. model) if you have any discount programs.
* [`Fiscal\OFD\OrderItemTaxableInterface`](src/OrderItemTaxableInterface.php) - Apply this interface to your Order item class (i.e. model). If you want to provide any taxable data.
* [`Fiscal\OFD\OrderItemUserDataInterface`](src/OrderItemUserDataInterface.php) - Apply this interface to your Order item class (i.e. model). If you want to provide any user data.