Repair stores can connect three phone-parts suppliers — Injured Gadgets, Wholesale Gadget Parts (WGP), and Parts4cells. When a register search finds nothing, the app offers to search the connected catalogs and creates the item from the result; the Items menu adds bulk syncs that import parts with names, prices, and images.
If you run a phone or tablet repair store, PHP Point Of Sale can talk directly to three parts suppliers' catalogs: Injured Gadgets, Wholesale Gadget Parts (WGP), and Parts4cells. Once connected, the catalogs help you in two ways: when a search at the register finds nothing in your own inventory, the app offers to search the supplier catalogs live and creates the item on the spot from the result — and the Items module gains bulk sync options that import parts in one pass, with names, prices, and images.
Turn the integrations on
Open Store Config → Lookup API Integration (Store Config access requires the Store Config module permission — see permissions and templates). Each supplier has its own enable checkbox and credential:
- Enable Injured Gadgets Integration, with the Injured Gadgets API Bearer Token.
- Enable Wholesale Gadget Parts Integration, with the WGP Integration Partner Key.
- Enable Parts4Cells.com Integration, with the Parts4cells.com API Bearer Token.
On the cloud service the API credentials are managed by PHP Point Of Sale, so the credential fields may not be shown at all — ticking the Enable checkbox for the suppliers you buy from and clicking Save is normally all you need. A supplier's lookup buttons and sync options appear only while its integration is enabled and its credential is in place.
For general orientation on the Store Config page itself, see store configuration basics.
Search a supplier catalog from the register
The live lookup starts from an empty search. On the Sales register or the Receivings screen (and when searching parts on a work order), scan or type a part exactly as you always do — see ringing up a sale and receiving stock. If nothing in your own item list matches, the app shows its usual "Unable to add item to sale" message and then opens a dialog asking "Do you want to contine search in other venders?" (as labeled in the app — the typos are the app's own), with one button per connected supplier: Injured Gadgets, WGP, and Parts4cells.
Click a supplier and the same search term is sent to that supplier's live catalog:
- Injured Gadgets matches the term against the supplier's exact SKU first, and falls back to a UPC match if the SKU search comes up empty.
- WGP and Parts4cells match the supplier's SKU.
Matching parts appear in the item search dropdown with the SKU, name, and price — pick one and it goes into the sale or receiving like any other item. If the catalog has no match either, the dropdown shows "No results found in Injured Gadgets catalog.", "No results found in WGP catalog.", or "No results found in Parts4cells." and the search box switches back to your own inventory.
What a catalog lookup creates
A part pulled from a catalog is saved into your item list at the same moment, so the next search finds it locally. The new item gets:
- The catalog name, and the supplier's SKU as the item's Product ID — that Product ID is how later lookups and syncs recognize the item, so re-pulling the same part updates it instead of creating a duplicate.
- The catalog price written to both the cost price and the selling price — set your own selling price afterwards, as covered in creating items.
- The supplier's UPC as the item's UPC/EAN/ISBN, when the catalog provides one (Injured Gadgets and Parts4cells).
- The product image, downloaded from the catalog and set as the item's main image.
- The item description (Parts4cells only).
- An additional item number holding the catalog's internal id — prefixed
IG-,WGP-, orP4-— so scanning the supplier's own id also finds the item. - A supplier record named Injured Gadgets, WGP, or Parts4cells, created automatically the first time if it doesn't exist and set as the item's supplier — see suppliers.
Two things a register lookup does not set: stock quantities (the item starts with no quantity — receive it as usual) and categories. If the part already exists in your list, the lookup refreshes its name and prices from the catalog instead of creating it again.
Bulk syncs from the Items menu
With an integration enabled, the more menu (…) in the Items module — the same menu that holds Excel Import and Excel Export, so it requires the Items module's Add Update permission — gains a sync entry per supplier. Each asks for confirmation, then runs with a progress bar showing the percentage complete; when it reaches 100% the page reloads with the imported items in place. Items are matched by Product ID (the supplier SKU), so re-running a sync updates rather than duplicates.
- Sync Injured Gadgets Bestsellers — imports Injured Gadgets' current bestseller list. Every bestseller is created or updated with its name, UPC, SKU, and price; new items also get their image and the catalog's categories, which are created automatically (the first category becomes the item's category, the rest become secondary categories — see categories, tags and manufacturers). After the bestsellers, the sync walks through your other Injured Gadgets items — ones no longer on the bestseller list — and refreshes their prices from the catalog one SKU at a time.
- Sync WGP Inventory — imports your WGP price list. Parts are created or updated with name, SKU, and the price WGP returns for your account; new items get their image and their WGP category (created automatically if needed). Existing WGP items missing from the list are re-priced individually.
- Sync Parts4cells Inventory — imports products from the Parts4cells catalog with names, descriptions, prices, and images. This sync does not create categories.
All three syncs write the catalog price to both cost and selling price — for existing supplier items too — so plan to reapply your own selling prices (or price via price tiers) after a sync.
Common questions
Why don't I see the sync options in the Items menu? Three gates: the supplier's Enable checkbox in Store Config → Lookup API Integration must be on, its credential must be in place, and your employee account needs the Items module's Add Update permission.
The register never offers to search the supplier catalogs. Why? The "Do you want to contine search in other venders?" dialog (as labeled in the app) only appears after a search that finds nothing in your own inventory, and only for suppliers whose integration is enabled. If the part already exists locally, it is simply added — no dialog.
I searched the catalog and got "No results found". What should I try? Catalog searches match the supplier's exact SKU (Injured Gadgets also tries the UPC). Search with the full SKU from the supplier's website or invoice rather than a partial name.
Why is the imported item's selling price the same as its cost? The catalog price is written to both fields. Edit the item to set your real selling price — and expect a bulk sync to overwrite it again with the catalog price, since syncs refresh prices on existing supplier items.
Do lookups or syncs import stock quantities? No. They create and price the items; quantities only change when you receive stock.
Will running a sync twice duplicate my parts? No. Items are matched by Product ID (the supplier's SKU), so a second run updates the same items.
Comments
0 comments
Please sign in to leave a comment.