Hello,
You can do this natively with HikaShop's Mass actions, no custom development needed.
Go to System > Mass actions and create a new mass action on the Orders table. Set it up like this:
- Trigger: "After an order is created" (or "After an order is confirmed" if you prefer to wait for payment).
- Filter (optional): restrict to a given order status, shipping method, etc., so only the relevant orders are exported.
- Action: "Export CSV". In that action you can set a file path and an email address. When the trigger fires, HikaShop writes the CSV and sends it as an attachment to the address(es) you entered. So each new order automatically emails you a CSV.
For the columns, the export format is configurable, so you can output exactly Name, full postal address, phone and email and arrange them to match the column layout that the AustPost portal import expects. If the AustPost import lets you map columns on their side, you have even more flexibility.
Two things to keep in mind:
- HikaShop exports the order data only. The barcode itself is still generated by the AustPost portal when you import the file, HikaShop does not produce the AustPost barcode.
- A per-order trigger gives you one CSV per order. If you would rather batch them, you can instead run the same Export CSV mass action manually from the Orders listing (select the orders, then run the action), or schedule it, and get a single CSV with all selected orders.
Also, Australia Post as an API. So, we could develop a full blown plugin in order to integrate properly HikaShop with Australia Post so that you could display delivery dates, provide tracking of shipment, lockers deliveries, shipping labels printing...
However, building this requires having a real shipping account with Australia Post:
developers.auspost.com.au/apis/st-registration
and then validating the integration with them:
developers.auspost.com.au/apis/shipping-...n/direct-integration
So it's a whole process which we can't do fully on our end. They provide a list of partners who might be able to work on this too:
developers.auspost.com.au/apis/shipping-...platform-integration