Work / Integration · 2022
Shopify product-PDF app (client unknown)
A Laravel 8 embedded Shopify app, built on osiset/laravel-shopify, that inserts a download-PDF button after the product form in the merchant's theme and streams a printable A3 product sheet. The sheet is rendered with dompdf from the product, its JSON options metafield and the shop's details. It is freelance work for a client who is not identified, and the app has no git history, so my share of the code can't be measured.
- client work
- integration
- client anonymized
- archived
- Client
- Shopify product-PDF app (client unknown)
- Type
- Integration · E-commerce: Shopify app (product PDF sheets)
- Role
- Freelance developer on the app.
- Built with
- PHP, Laravel, osiset/laravel-shopify, dompdf, Shopify Admin REST API, Liquid
- Also uses
- React
- Last active
- 2022
What it does
- Public PDF download route keyed by product ID and shop domain.
- JSON product options from a metafield flattened into the sheet.
- Button injected into the theme's product template through the Asset API.
- Uninstall webhook that removes the shop record.
How it is built
- An embedded Laravel Shopify app: install via osiset/laravel-shopify, a theme edit adds the button, and a public API route builds the PDF server-side from Admin API data and a Blade template.
Decisions
- Render the PDF server-side from a Blade view so the theme only needs a button.
Skills
- Shopify app development (Laravel)
- Server-side PDF generation