Commit Graph

35 Commits

Author SHA1 Message Date
arvanitakis 9f30a7324e Feature: Shipment Updates to handle COD 2026-07-19 18:27:24 +03:00
arvanitakis 435a4dd290 Feat: Adding Shippment Tracking 2026-07-19 17:41:09 +03:00
arvanitakis d34e450526 Fix: Move carrier live-pricing choice onto ShippingMethod.charge_by
Reverts the earlier per-rate pricing_mode column in favor of extending Lunar's existing charge_by field (cart_total/weight) with a third "live" option, gated by a SupportsLivePricing capability check on the driver. Adds a shared ResolvesFixedPricing trait so any carrier driver can fall back to Lunar's normal price-break resolution, matching the vendor ShipBy driver's own charge_by handling instead of introducing a separate mechanism. Also fixes an incorrect Get() path in the admin form that silently hid the new "live" option.
2026-07-19 02:24:10 +03:00
arvanitakis 4acabe4185 Feature: Wire up carrier-agnostic shipping admin UI
Registers ShippingServiceProvider (carrier config, driver/fulfillment bindings, Rates page override) and wires the shipping admin surface into CorePlugin: dynamic carrier dropdown on Shipping Method create/edit, a "Create Shipment" order action resolved generically by carrier, and a Pickup Manifests page for carriers that support manifest batching.
2026-07-19 00:52:01 +03:00
arvanitakis 37c2e1194c Feature: Add Box Now locker delivery integration
Box Now rate driver (fixed pricing only — no live pricing API) and fulfillment service (delivery request creation, label printing, cancellation). Unlike ACS, Box Now books courier pickup automatically on delivery request creation, so no manifest/pickup-list step is implemented. Storefront locker selection is not yet built; createShipment() expects the chosen locker's locationId to be supplied by the caller.
2026-07-19 00:51:23 +03:00
arvanitakis 89255687a1 Feature: Add ACS courier integration
ACS rate driver (live price quotes via ACS_Price_Calculation, cached postcode-to-station lookups) and fulfillment service (voucher creation, label printing, end-of-day pickup manifest). Adds a per-rate pricing_mode column so admins can choose live API pricing vs. a fixed price on ACS-driven shipping rates, surfaced via a custom Rates page.
2026-07-19 00:50:51 +03:00
arvanitakis 3599329b57 Feature: Add ManifestResult DTO for carrier manifest batching
Completes the carrier-agnostic shipping abstraction (CarrierFulfillmentInterface, SupportsManifestBatching, Shipment model) with the result type SupportsManifestBatching::issueManifest() returns.
2026-07-19 00:50:15 +03:00
arvanitakis 9618d19cfa Feature: Creating Migration For Adding Pricing Mode to Shipping Rates 2026-07-19 00:42:13 +03:00
arvanitakis 08135c4c8f Feature: Creating Shipping Carrier Contracts 2026-07-16 17:14:41 +03:00
arvanitakis e18b2fa44c Feature: Creating Shipment migration and model 2026-07-16 17:14:23 +03:00
arvanitakis 4c00369005 Bump version to 0.3.0 v0.3.0 2026-07-12 05:38:14 +03:00
arvanitakis cf6aa343f1 Feat: Creating Product Indexer to Strip HTML tags from Products 2026-07-12 05:34:43 +03:00
arvanitakis ee9893bd64 Feature: Adding Meilisearch to core 2026-07-12 05:28:23 +03:00
arvanitakis 0524380ab0 Bump version to 0.2.0 v0.2.0 2026-07-10 15:21:42 +03:00
arvanitakis ed496716eb Feature: Adding Product Reviews Importer and views 2026-07-10 15:19:48 +03:00
arvanitakis 1d25e0d746 Hotfix: Correctly parsing shopify's url handle v0.1.2 2026-07-10 13:42:10 +03:00
arvanitakis 96ad89b6b8 Bump composer version v0.1.1 2026-07-10 12:51:29 +03:00
arvanitakis c07b36e1f9 Hotfix: Adding countries to lunar install 2026-07-10 12:38:48 +03:00
arvanitakis 2767a4bb69 Hotfix: Overriding Lunar Install command for non-interactive inputs 2026-07-10 12:31:59 +03:00
arvanitakis 1d2a90059d Hotfix: Correcting core version to 0.1.0 v0.1.0 2026-07-09 00:56:04 +03:00
arvanitakis 364368ba3d Merge pull request 'Feature: Add Shopify product importer and table-rate shipping; bump to 0.2.0' (#1) from 1811058982446433859-creating-product-importer into master
Reviewed-on: #1
2026-07-08 21:40:15 +00:00
arvanitakis 51c43c11b5 Bump version to 0.2.0 2026-07-09 00:39:30 +03:00
arvanitakis 90ac32094c Feature: Adding Docs, CONTRIBUTE.md 2026-07-09 00:37:32 +03:00
arvanitakis df03866285 Feature: Creating product import resolvers, wiring import job 2026-07-09 00:37:14 +03:00
arvanitakis 825ce885c0 Feature: Adding Migration To Track import mappings 2026-07-08 23:41:23 +03:00
arvanitakis cd9632a6bf Feature: Creating Skeleton for import command, interfaces, shopify importer 2026-07-06 03:42:24 +03:00
arvanitakis 677b240a8d Feature: Adding shipping options to Core 2026-07-06 03:10:34 +03:00
arvanitakis ab213f69ec Feat: Adding Migration for otp to lunar_customers v0.0.2 2026-07-03 17:16:30 +03:00
arvanitakis ebe905acfa Bump composer.json version to 0.0.2
Composer's VCS driver cross-checks the tag against the version field
in composer.json and skips tags that disagree, so this must match
the v0.0.2 tag for it to resolve.
2026-07-03 15:09:28 +03:00
arvanitakis d35dff3731 Fix: remove hardcoded Lucent nav item from CorePlugin
CorePlugin registered a "Lucent" navigation item pointing at /lucent
unconditionally, coupling the core package to a specific CMS that
consuming apps may not install.
2026-07-03 15:08:05 +03:00
arvanitakis ce08287641 Feat: Moving things, updating OTP, cleaning stuff up v0.0.1 2026-07-03 02:15:31 +03:00
arvanitakis 15bff15cad Feat: Adding Stoic, Updating Core Service Provider to declare that the lunar page is called Boboko 2026-07-02 23:48:55 +03:00
arvanitakis dfbf85ef33 Feat: Moving Migrations from boboko to core 2026-07-02 19:38:05 +03:00
Konstantinos Arvanitakis 2d1d454b23 Adding gitignore 2026-07-02 01:20:37 +03:00
Konstantinos Arvanitakis 9f58a36c82 Init 2026-07-01 18:35:39 +03:00