Welcome back. Here is the shop today.
Counts refresh from the live order ledger.
Ledger totals
Recent activity
Newest firstOrder ledger
Click a row for the full record| Reference | Customer | Source | Status | Fulfillment | Total |
|---|---|---|---|---|---|
Loading orders… | |||||
Address book
Click a row to open and edit| Customer | Phone | City / State | Orders | Spent | Last order | Consent |
|---|---|---|---|---|---|---|
Loading customers… | ||||||
Pending publish
These prices are staged in the hub. The storefront still shows the old price to customers until they are published.
One command left, run it on the workstation
scienceonelabs.com is static HTML and Snipcart re-reads the price off the product page at checkout, so publishing means rewriting the site files and redeploying. The hub cannot do that yet: the storefront's Netlify site still builds from the previous developer's repo and its auto-publish is locked. The changes below are marked ready. This command applies them and deploys:
Catalog and prices
Click a price to edit| Product | ScienceOne slug | Website price | SDP id | ScienceOne list price |
|---|---|---|---|---|
Loading catalog… | ||||
Request consent
Research-use acknowledgmentA first-time buyer signs the research-use acknowledgment before their order ships. Requesting one stores the record and mints a signing link. Nothing is emailed by pressing Request consent: the hub hands you the link, and Email it sends the branded consent template from your own Google account after you confirm the address. Copying the link and sending it yourself still works.
Consent records
Newest firstA signer downloads their signed PDF from the confirmation screen straight away, and that screen tells them a copy is coming by email. Sending it is this button, because mail leaves through your own Google account and the public signing page has no session to send from. Email signed copy attaches the same PDF and sends it once: after that the column shows the date instead.
| Customer | Status | Sent | Signed | Signature | Link | Signed copy |
|---|---|---|---|---|---|---|
Loading consent records… | ||||||
ScienceOne email kit
Ours, and editableThese are real files in the hub at /emails/, not pointers at somebody else's dashboard. Every one is self-contained, table-based and 600px wide, so it renders the same in Gmail, Outlook and Apple Mail. Press Preview to see the actual file rendered with sample data at desktop and phone width, and Download to take the .html away. Downloads keep their {{placeholders}} so the file drops straight into any sender.
Preview
Shipping
Takes effect immediatelyWhat the storefront charges to ship. Set the flat rate and the order total that earns free shipping.
Storefront banner
scienceonelabs.com top tickerThe scrolling messages at the top of the store. One message per line; blank lines are ignored. Up to 12.
Authorized users
loading…These are the only Google accounts that can open the hub. Add the person here first, then have them sign in with Google once on this site. The role is a label for who does what; it does not change what they can see.
| Role | Added | ||
|---|---|---|---|
Loading authorized users… | |||
Integration status
Probed liveOrder route
A card order clears through the SellAbroad payment container, and the provider's payment webhook creates the order as received. The hand-off to fulfillment is manual, so an operator opens the order and presses Push to SDP. The push signs the payload and POSTs it to Erik's WooCommerce partner endpoint. When SDP ships, its Woo webhook returns the tracking number and the order flips to shipped. POS sales are handed over in person and never go to SDP.