Prep Parcel by AMZ PREP

Descripción

Connects WooCommerce directly to the AMZ Prep Parcel platform at parcel.amzprep.com and
returns live carrier rates during checkout.

  • Live rates from your negotiated Parcel account
  • Percentage or fixed markup on every rate
  • Per-service enable and disable
  • Optional transit time beside each rate
  • Configurable rate caching
  • Flat fallback rate when the API is unreachable
  • Built-in test quote tool and health checks
  • Redacted debug logging through WooCommerce Status Logs

The plugin talks to the Parcel API directly. It does not create WooCommerce API keys,
does not register webhooks, and does not store your password.

Instalación

  1. Upload the plugin folder to /wp-content/plugins/ and activate it.
  2. Go to WooCommerce > Settings > Shipping > AMZ Prep Parcel.
  3. Connect your Parcel account, set a ship-from address, and run a test quote.
  4. Add the method to your shipping zones.

Preguntas frecuentes

Where is my password stored?

It is not. It is exchanged once for a bearer token, which is encrypted at rest using your
WordPress salts.

Why do no rates appear at checkout?

Check the Test & Health tab. The most common cause is that the method has not been added
to a shipping zone.

Does this create shipping labels?

Yes. Open an order, use Get rates in the AMZ Prep Parcel box, pick a service and create the
shipment. You can also ship several orders at once with the bulk action on the orders list.

Can I ship several orders at once?

Yes. Select them on the orders screen and choose «Ship with AMZ Prep Parcel». Each order
uses the service the customer paid for, or the cheapest enabled service.

Reseñas

No hay reseñas para este plugin.

Colaboradores y desarrolladores

«Prep Parcel by AMZ PREP» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

Traduce «Prep Parcel by AMZ PREP» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

0.4.8

  • Updated plugin display name to Prep Parcel by AMZ PREP.

0.4.7

  • Tested against WordPress 7.0
  • Translations are now loaded automatically by WordPress.org
  • Carrier Services and the health report now refresh in place after a test quote,
    instead of showing the state from before the quote ran
  • Discovered service ids are written to the debug log, with a note when two services
    arrive under one identifier

0.4.5

  • Fixed successful quotes being treated as failures: the API answers with 201 Created,
    and the plugin only accepted 200
  • All API calls now accept any 2xx status
  • A quote that succeeds but yields no parseable rates is written to the logs in full
  • Postal code field widened so a full six-character code is visible

0.4.4

  • signatureRequired now uses the API’s enum (NO, YES, ADULT_SIGNATURE,
    NINETEEN_PLUS_SIGNATURE) and is selectable on the Rates & Display tab
  • Blank optional address fields are omitted rather than sent as empty strings,
    which the API rejects on minimum-length rules
  • Recipient name and company are backfilled for rating, since WooCommerce has
    neither at the cart stage
  • Address fields are truncated to the documented maximums
  • All mbstring calls now fall back gracefully when the extension is absent

0.4.3

  • Fixed the test quote still sending the old ISO date format: it built its own payload
    instead of going through the mapper, so the 0.4.2 fix never reached it
  • The test quote and checkout quotes now share one payload builder
  • Date format retry compares against the value actually sent rather than the stored
    setting, so it can no longer skip the correct format
  • Error notices clear when switching tabs instead of appearing on every panel

0.4.2

  • Fixed scheduledShipDate: the API rejects the ISO ‘T’ separator and expects a space
  • Ship date is now rendered in the store timezone, since the field maps to a Java
    LocalDateTime which carries no offset
  • If a host rejects the date format, the plugin cycles through known formats and
    remembers whichever one works
  • The test quote now checks the ship-from address before calling the API

0.4.1

  • Diagnostics now probe the stored session when already connected, instead of asking for
    credentials that are not on screen in that state
  • Added token lifetime and automatic renewal checks, including whether WP-Cron has the
    keep-alive scheduled

0.4.0

  • Confirmed the live auth contract: principal + credential, Bearer token, 1 hour access
    token, 2 hour refresh token
  • Authorization header now uses the token_type the server returns
  • Sessions renew automatically: refresh first, then re-authenticate with stored
    credentials when the refresh token has also lapsed
  • New «Stay connected» option, on by default, storing the password encrypted
  • Scheduled keep-alive every 30 minutes so quiet stores do not lose the connection
  • Session state shown on the Connection tab and in the health checks

0.3.3

  • Authentication no longer retries alternate field shapes after a rejected account,
    which previously replaced the real error with a misleading one
  • Error messages now read the platform’s semantic code rather than the HTTP status,
    which this API uses loosely (400 for authentication failures)

0.3.2

  • Fixed authentication: the API expects «credential» (singular), not «credentials»
  • Validation errors from the API now name the offending field on screen

0.3.1

  • Added a step-by-step connection diagnostic on the Connection tab
  • Authentication errors now explain what the status code means instead of showing a bare failure
  • API host can no longer be saved or rendered blank
  • Authentication retries once with username/password if principal/credentials is rejected as malformed

0.3.0

  • Order meta box: rate shop an order and buy a label without leaving WooCommerce
  • Shipment records stored per order, with void and full history
  • New Shipped order status, inserted after Completed
  • Configurable order status and customer email after shipping
  • Tracking on the customer order page, in order emails, and in My Account
  • Built-in tracking URLs for fifteen carriers, plus a fallback pattern
  • Bulk action: ship selected orders from the list screen
  • Shipment column on the orders list
  • Box packing with a configurable box list
  • Deactivation feedback prompt
  • HPOS order screens supported alongside the legacy post table

0.2.0

  • AMZ Prep branding in the settings header, connection panel and admin notices
  • Logo mark carries a live connection status indicator
  • Logos ship as WebP with PNG fallbacks

0.1.0

  • Initial release: authentication, live rate quoting, markup, service management,
    test quote tool, health checks.