Home › Guides

Guides

Certificate verification pages and QR codes for LearnDashA LearnDash certificate is a PDF, and a PDF can't tell anyone whether it's genuine or still valid. A verification page can: each certificate gets its own hard-to-guess link that shows the holder, the course and the current status, and a QR code on the certificate points to it so a printed copy can be checked with a phone. An AI shopping assistant for WooCommerce that doesn’t make up pricesA shop assistant quotes wrong prices when it answers from what the AI model remembers or scraped, instead of from your store. The fix is to make it look up price, stock and availability in WooCommerce on every product question, answer policy questions only from text you wrote, never offer a discount it wasn't given, and hand the customer to a person when it can't help. HPOS and WooCommerce order search: what changedHPOS moved WooCommerce orders out of the WordPress posts tables into dedicated order tables, and gave the order search a new query and a dropdown to narrow it. Custom code that added fields to the old search, through the woocommerce_shop_order_search_fields filter, doesn't apply to HPOS, so stores that switch can quietly lose searches they relied on. How to search WooCommerce orders by SKU, order note or custom fieldWooCommerce's built-in order search doesn't look at SKUs, order notes or custom fields. It searches the order ID, transaction ID, billing email, customer names and addresses, and product names. To find an order by any of the others you either add the field to the search with a code filter, or use an add-on that indexes them. How to spot affiliate fraud in AffiliateWPStart with AffiliateWP's own Anti-Fraud settings: self-referral prevention and blocked referring sites are on every plan, and the Pro plan adds checks for referring sites, conversion rates, paid ads and many sign-ups from one IP address. Then review what rules can't judge (bursts of orders, customers who look like the affiliate, sudden spikes) before referrals are paid, because a payout is much harder to undo than a rejection. What “pending” means in AffiliateWP, and how to stop “where’s my commission?” emailsIn AffiliateWP, a pending referral has been recorded but not confirmed yet, usually because the order isn't complete. Pending referrals are only visible to site admins: they don't appear in the affiliate's own area and don't count towards their earnings. That gap between "I sent a sale" and "nothing shows up" is where most commission emails come from. How to run annual recertification in LearnDashAnnual recertification needs two things LearnDash doesn't have: a certificate that expires, and a way for the student to renew it without emailing you. Once certificates have an expiry date, the usual renewal routes are retaking the course, passing a short recertification quiz, or paying for a renewal. The reminder email should link straight to whichever one the course uses. How to make LearnDash certificates expireLearnDash can't expire a certificate on its own. Its Course Access Expiration setting ends access to the course, counted from enrolment, but the certificate a student already earned stays valid. To give each certificate a real end date you need either custom code or an add-on that stores an expiry per student.