Forum Replies Created

Viewing 15 replies - 1 through 15 (of 17 total)
  • Thread Starter l_mason

    (@l_mason)

    Hi Joey,
    I am using WooCommerce, Jetpack, and WooCommerce Services, without the USPS extension. It seems as if the WooCommerce Services plugin is unable to make a call to get shipping rates, therefore making purchasing products impossible since no shipping method is listed. Since I have other sites running the exact same plugins with the exact same settings, that are still getting live shipping rates via WooCommerce Services, I’m wondering what’s up with my new site.

    Thread Starter l_mason

    (@l_mason)

    Main product id=2260. Variations ids=2261, 2262. Price=10, 20 respectively.

    Here is a Page Visit Event of that product:
    Event Data
    Line Item 0
    Product ID: 2260
    Product Category: Bingo Cards
    Product Price: 10

    The ID here is the ID of the main product.

    This is what Pinterest is reporting:
    “Too few of the Product IDs included in your Page Visit events match the Product IDs in your Catalog.”

    This message is correct because the main product ID of variable products are not in the feed as “id”. The feed does have entries for each variation (i.e. 2261 and 2262) with the item_group_id as 2260.

    Since the Event is including the product price of the first variation (10), it would seem it should show the id of the first variation (2261) as well, not the parent product id.

    Thread Starter l_mason

    (@l_mason)

    Thank you! It works!

    Yes, it does require using the Product Country Restrictions plugin. Hopefully one day, these features will be native to WooCommerce!

    I’m in the United States and that is the only option available.

    My store sells to many countries, but only ships certain items within the United States, everything else is virtual. I need this plugin to restrict the purchase of the physical products to the United States only

    I just downloaded this plugin and had the same issue. My shop is based in the United States and I want to sell physical products only to the USA, virtual products with prices to all countries EXCEPT those in the European Union because of VAT tax and finally, FREE virtual products to all countries. The only country available in the plugin was United States, but I found a fix!

    It appears that the only countries that appear in the list on the product page are the ones selected in Woocommerce > Settings > General > Sell to specific countries. Here’s what I found…

    1. Go to Woocommerce > Settings > General, and set Sell to specific countries to contain each country you want to sell products to.

    2. Then change the countries in Shipping location(s) to be “Ship to all countries you sell to”.

    3. Next, on each product page that you ONLY want to be sold to US customers, in Product data > General, set the Geographic availability to be “Selected countries only” and Selected countries to be United States (US).
    (I did this on all of my physical products that I wanted to sell only in the US).

    4. Then, on each product page that you want to be sold to certain countries, in Product data > General, set the Geographic availability to be “All countries countries only” and Selected countries to include each country.
    (I did this on all of my virtual products that I wanted to sell to countries outside of the EU).

    5. Finally, if you have products that you want to sell worldwide, go back to Woocommerce > Settings > General, and set Selling locations to be “Sell to all countries”. The edit each product page that you want to be sold worldwide, in Product data > General, set the Geographic availability to be “All countries”.
    (I did this on all of my virtual products that I wanted to sell worldwide).

    By doing Step 5 last, you can easily set specific countries on product pages without having to scroll through a list of ALL countries.

    Hope that helps!

    Thread Starter l_mason

    (@l_mason)

    Sorry for the delay, I wanted to perform a “clean” test. All prior cron events were removed, an order marked as complete and after the 1 day delay, the email was sent successfully. It took me a while to realize the delay is based on when I marked the order complete and not the completion timestamp within the order, thus I had to actually wait for a day to expire for my latest test.

    The cron timeout message was seen before trying to send any reminders manually.

    Thanks for all your help. At this time, I still think manual sending would be best for me. I look forward any future support you will have for this feature.

    Thread Starter l_mason

    (@l_mason)

    Here are answers to your questions:
    1. yes it does
    2. IIS 7
    3. the server is self managed (VPS)
    4. the server is with a hosting provider

    I am going to remove all cron entries related to reminders and start fresh now that the certificates have been installed. Will let you know the results. Again thanks for this exchange.

    Thread Starter l_mason

    (@l_mason)

    I installed the plugin you mentioned and saw multiple “ivole_send_reminder” on the list with correct order numbers, however at the top of the page I’m seeing this message:
    “There was a problem spawning a call to the WP-Cron system on your site. This means WP-Cron events on your site may not work. The problem was:
    cURL error 28: Operation timed out after 3016 milliseconds with 0 bytes received”

    Other Cron events seem to be working fine, e.g. Jetpack.

    Thread Starter l_mason

    (@l_mason)

    Even though test emails are working now, I have the Review Reminder set to a sending delay of 1 day and it has now been 48 hours without an email sent even though the site has traffic.

    Here’s a few ideas I came up with for the manual sending option: Tie into the Woocommerce Orders page and add a manual Send Review Reminder button for each order or perhaps create an admin page to show all orders in the past 30 days with a checkbox next to each order and one manual send button. In my case, the manual send approach would be more beneficial than automatic in that it would allow me to choose which orders I want to receive reviews from and save resources on my hosting server.

    Thread Starter l_mason

    (@l_mason)

    Yes! That fixed it and the emails are being sent now. Thanks so much!

    I have a couple more questions:
    1. Is there a way to send the review email to customers whose orders were completed while the plugin was having trouble?
    2. The review email is sent X days after the order is marked as complete – does it run every X hours, every morning at a certain time, etc?

    Once again, thanks for working with me to get this resolved. Your plugin is awesome! I’d be glad to leave a review for it.

    Thread Starter l_mason

    (@l_mason)

    Updated the plugin to the latest version and tried to send test email again with this result:
    “Error: cannot connect to the email server (SSL certificate problem: unable to get local issuer certificate).”

    Thread Starter l_mason

    (@l_mason)

    The debug log shows nothing as the response [ error_log( $result ) ]. That would perhaps explain why the json_decode fails to produce a valid structure and the error on line 244.

    Thread Starter l_mason

    (@l_mason)

    I’m now getting my test emails sent by adding this to your plugin code:
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

    It still shows “Error: unknown error!” in the admin page on the tabs mentioned previously but at least the emails are being sent!

    Thread Starter l_mason

    (@l_mason)

    Found this:
    [11-Sep-2017 19:03:43 UTC] PHP Notice: Trying to get property of non-object in
    wp-content\plugins\customer-reviews-woocommerce\class-iv
    ole-email.php on line 244

    Thread Starter l_mason

    (@l_mason)

    Thanks for your quick reply. I found this plugin to be very useful! I’m looking forward to it working on my site once again.

    1. Yes, I have used previous versions of the plugin and have downloaded version 2.6 (which worked) in case I need to revert back.

    2. The site is still under construction until this is resolved.

    3. Both failed but I only need the Review Reminder tab.

Viewing 15 replies - 1 through 15 (of 17 total)