add_action('wp_footer', 'myprices_full_diagnostic'); function myprices_full_diagnostic() { if ( ! current_user_can( 'manage_options' ) ) return; global $wpdb; echo '
'; echo '

MyPrices Full Diagnostic

'; // 1. Get all shop_order_placehold posts $placehold_posts = $wpdb->get_results("SELECT ID, post_status, post_date FROM {$wpdb->posts} WHERE post_type = 'shop_order_placehold'"); echo "

Number of shop_order_placehold posts: " . count($placehold_posts) . "

"; if ( ! empty( $placehold_posts ) ) { echo "
First 3 posts:\n"; print_r( array_slice( $placehold_posts, 0, 3 ) ); echo "
"; } // 2. Check order_items table for any rows linked to these post IDs $post_ids = array(); foreach ( $placehold_posts as $p ) $post_ids[] = $p->ID; if ( ! empty( $post_ids ) ) { $post_ids_sql = implode( ',', $post_ids ); $order_items = $wpdb->get_results( " SELECT * FROM {$wpdb->prefix}woocommerce_order_items WHERE order_id IN ($post_ids_sql) " ); echo "

Order items found for these posts: " . count( $order_items ) . "

"; if ( ! empty( $order_items ) ) { echo "
Sample order items:\n"; print_r( array_slice( $order_items, 0, 3 ) ); echo "
"; } else { echo "

No order items found! Your shopping list plugin may not be inserting order items correctly.

"; } } // 3. Check if there are any order items at all for any post_type $all_order_items = $wpdb->get_var("SELECT COUNT(*) FROM {$wpdb->prefix}woocommerce_order_items"); echo "

Total rows in woocommerce_order_items table: $all_order_items

"; // 4. Show a sample of what's in order_itemmeta for product 202 (if any) $meta_for_202 = $wpdb->get_results(" SELECT * FROM {$wpdb->prefix}woocommerce_order_itemmeta WHERE meta_key = '_product_id' AND meta_value = '202' "); echo "

Order item meta entries for product 202: " . count( $meta_for_202 ) . "

"; // 5. Check if there are any orders with status 'completed' (or any status) in shop_order_placehold $statuses = $wpdb->get_col("SELECT DISTINCT post_status FROM {$wpdb->posts} WHERE post_type = 'shop_order_placehold'"); echo "

Distinct statuses in shop_order_placehold: " . implode( ', ', $statuses ) . "

"; echo '
'; } Terms of Service – My Specials & Prices

Terms of Service

Terms of Service for myspecialprices.com

Last Updated: 15-05-2026

1. Acceptance of Terms

Welcome to My Specials & Prices. By accessing or using our website at address https:// myspecialprices.com (the “Site”) and our shopping list services, you agree to be bound by these Terms of Service (“Terms”). If you do not agree to these Terms, please do not use our services.

2. Description of Service

My Specials & Prices provides a platform where registered users can:

  • Create and manage shopping lists using products currently on special that are listed on the website.
  • Receive their shopping lists via WhatsApp messages and/or email.
  • Store shopping history for future reference
  • Access historically aggregated buying trends and possible expenditure on items on shopping list(s).

3. Eligibility and Registration

3.1 Accurate Information

You agree to provide accurate, current, and complete information during registration, including:

  • Valid email address
  • Active WhatsApp number
  • Your real name
  • Accurate age

3.2 Account Responsibility

You are responsible for:

  • Maintaining the confidentiality of your account credentials
  • All activities that occur under your account
  • Notifying us immediately of any unauthorized use

4. WhatsApp Communications

By providing your WhatsApp number and using our service, you expressly consent to receive automated WhatsApp messages from us containing:

4.1 What We Send

  • Your personalized shopping lists
  • Account notifications related to your lists
  • Important service announcements

4.2 Message Frequency

Message frequency varies based on how often you create shopping lists. You may receive multiple messages per day or none for extended periods.

4.3 Opt-Out

You can opt out of WhatsApp messages at any time by:

  • Contacting us at accounts@myspecialprices.com

Important: Opting out of WhatsApp messages may limit your ability to use core features of our service.

5. Data Usage and Analytics

5.1 Your Shopping Lists

You retain ownership of your shopping list content. By using our service, you grant us a license to:

  • Store and process your lists to provide the service
  • Use aggregated, anonymized data for analytics and trend analysis
  • Share aggregated statistics with advertisers (as detailed in our Privacy Policy)

5.2 Aggregated Data

We analyse shopping patterns and may share anonymized, aggregated statistics with advertisers and partners. Examples include:

  • “Users aged 25-34 purchase coffee most frequently on Sundays”
  • “Organic product popularity increased 20% this quarter”
  • Regional shopping trends and preferences

No personally identifiable information is included in these aggregated statistics.

6. User Conduct

You agree NOT to:

  • Use the service for any illegal purpose
  • Attempt to access another user’s account or lists
  • Upload false or misleading information
  • Interfere with the proper functioning of the service
  • Use automated means (bots, scrapers) to access our systems

7. Intellectual Property

7.1 Our Content

All content on our site not provided by usersโ€”including logos, designs, text, graphics, software, and the overall look and feel is owned by My Specials & Prices and are protected by intellectual property laws.

7.2 Product Listings

Product information, images, and descriptions are provided by our suppliers and are subject to their respective intellectual property rights.

8. Third-Party Services

We use third-party services to operate our platform:

ServicePurposeThird-Party Terms
Meta (WhatsApp)Delivering shopping lists via WhatsAppMeta Terms
WooCommerceE-commerce platformWooCommerce Terms
WordPressWebsite hosting platformWordPress Terms

Your use of these services is also governed by their respective terms and privacy policies.

9. Account Termination and Data Deletion

9.1 Voluntary Termination

You may request for your account to be removed at any time:

  • By emailing accounts@myspecialprices.com with a deletion request

Upon account deletion, we will:

  • Permanently remove your personal information (email, WhatsApp number, name, age)
  • Delete all your shopping lists and history.
  • Remove your data from active systems within 7 business working days.

9.2 Termination by Us

We may suspend or terminate your account if you:

  • Violate these Terms
  • Engage in fraudulent or illegal activity
  • Create risk or legal exposure for us or other users

We will attempt to notify you of termination when possible.

9.3 Data Retention After Termination

Aggregated statistics derived from your data may remain in our analytics systems, but they will be permanently anonymized and cannot be linked back to you.

10. Disclaimer of Warranties

YOUR USE OF OUR SERVICE IS AT YOUR SOLE RISK. THE SERVICE IS PROVIDED ON AN “AS IS” AND “AS AVAILABLE” BASIS. WE EXPRESSLY DISCLAIM ALL WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO:

  • Merchantability or fitness for a particular purpose
  • Non-infringement
  • Uninterrupted or error-free service
  • Accuracy or reliability of any information obtained through the service

11. Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY LAW, MY SPECIALS & PRICES SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO:

  • Loss of profits, data, or goodwill
  • Service interruptions
  • Personal injury
  • Any damages arising from your use of or inability to use the service

Our total liability to you shall not exceed the amount you paid us during the twelve months preceding the claim.

12. Indemnification

You agree to indemnify and hold harmless My Specials & Prices, its officers, directors, employees, and agents from any claims, damages, losses, liabilities, and expenses arising out of:

  • Your use of the service
  • Your violation of these Terms
  • Your violation of any rights of another person or entity

13. Modifications to Service and Terms

13.1 Changes to Terms

We may modify these Terms at any time. We will notify you of significant changes via:

  • Email to your registered address
  • A notice on our website
  • A message through WhatsApp (for major changes)

Your continued use of the service after changes constitutes acceptance of the modified Terms.

13.2 Changes to Service

We reserve the right to modify or discontinue any part of our service without notice. We will not be liable to you or any third party for any modification, suspension, or discontinuance.

14. Governing Law

These Terms shall be governed by the laws of Namibia without regard to its conflict of law provisions. Any disputes arising under these Terms shall be resolved in the courts of Windhoek, Namibia.

15. Dispute Resolution

15.1 Informal Resolution

Before filing any claim, you agree to attempt to resolve the dispute informally by contacting us at accounts@myspecialprices.com. We will attempt to resolve the issue within 30 days.

16. Miscellaneous

16.1 Entire Agreement

These Terms, together with our Privacy Policy, constitute the entire agreement between you and My Specials & Prices regarding your use of the service.

16.2 Severability

If any provision of these Terms is found to be unenforceable, the remaining provisions will remain in full force and effect.

16.3 Waiver

Our failure to enforce any right or provision of these Terms will not be deemed a waiver of such right or provision.

16.4 Assignment

You may not assign or transfer these Terms or your rights under them without our written consent. We may assign these Terms without restriction.

17. Contact Information

For questions about these Terms or to request account deletion:

  • Email: info@myspecialprices.com

Cart

Cart

Your Cart is Empty

Back To Specials