ekyna / commerce
PHP commerce library
Installs: 2 059
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 2
Open Issues: 0
Type:component
Requires
- php: >=7.1
- ext-intl: *
- antalaron/vat-number-validator: ^1.2
- doctrine/collections: ~1.3
- ekyna/resource: 0.7.x-dev
- gedmo/doctrine-extensions: ^2.3.1
- giggsey/libphonenumber-for-php: ^8.0
- ozdemirburak/iris: ^2.0
- phpoffice/phpspreadsheet: ^1.9
- psr/http-message: ^1.0
- symfony/config: ~3.0
- symfony/event-dispatcher: ~3.0
- symfony/intl: ~3.0
- symfony/options-resolver: ~3.0
Requires (Dev)
- behat/behat: ~3.0
- doctrine/data-fixtures: ~1.0
- doctrine/orm: ~2.5
- odolbeau/phone-number-bundle: ^3.1
- phpunit/phpunit: ~8.0
- symfony/property-access: ~3.0
Suggests
- barbieswimcrew/zip-code-validator: For zip code validation
- drewm/mailchimp-api: For mailchimp newsletter gateway
- florianv/swap: For currency exchange rates
- odolbeau/phone-number-bundle: For phone number validation and formatting
- sendinblue/api-v3-sdk: For sendinblue newsletter gateway
This package is auto-updated.
Last update: 2024-12-22 11:56:22 UTC
README
Commerce component
TODO
- Remove Bundles dependency (Core/Commerce/LibPhoneNumber).
- rename boolean getters from getXXX() ot isXXX().
- phpdoc property types (int/integer, bool/boolean).
- hasXXXs (at least one) method.
- setXXXs : clear current collection, use addXXX to rebuild the new collection.
- use doctrine embeddables for order addresse ?
- doctrine mappings : indexes and constraints (position for example)
- attribute set update : disallow ? warn about variants with undefined attribute slots ?
- customer / customer group (ManyToOne) and tax resolver.
ideas
- print catalog