Forum Replies Created

Viewing 15 replies - 136 through 150 (of 478 total)
  • Plugin Author RLDD

    (@rermis)

    Hi alexliii,

    There have been no changes to the plugin related to Google Reviews. Have you tried disabling the new plugins to see if the issues resolves? You may rule out issues with WP 6.4.2 and WC 8.3.1 since it has been tested with those versions.

    If another plugin is manipulating the thank-you page, or if the PayPal plugin is not returning the user to the thank-you page, then the Google script may not load correctly. Place an order and make note of the console log on the order confirmation page (thank you page). Open F12 dev tools and search the elements to look for https://apis.google.com which loads the review popup. Make note of any errors in the console log.

    Plugin Author RLDD

    (@rermis)

    Hi alexliii,

    Thank you for your report. I confirmed the Google popup is working and there have been no changes to the functionality of the Google integration in over 6 months.

    I recommend verifying your configuration under “Google Review Prompt” in the plugin settings. It should have the checkmark on checkout confirmation, your Google Merchant ID, and the placement of the popup. I would also check that the popup is not suppressed or hidden by any elements in your theme on the confirmation page and there are no conflicts on the confirmation page (please check the F12 dev tool console).

    Lastly, verify your configuration at https://merchants.google.com/mc/customerreviews/configuration (you must be logged in). The plugin only places Google’s short script on the confirmation page when enabled, so if you find everything else is working, I recommend reaching out to Google to help further troubleshoot your setup.

    Plugin Author RLDD

    (@rermis)

    Hi alexliii,

    Thank you for your report. I confirmed this label element is created by WooCommerce, not by the Ship Estimate plugin. The Ship Estimate plugin only supplements this field with text.

    The actual error cannot be resolved by this plugin, because this plugin doesn’t create the field.

    Plugin Author RLDD

    (@rermis)

    Hi alexliii, there are always exceptions to the rule in every business. So the plugin allows different shipping estimates on the shipping method (since methods usually directly correlate to a timeframe), and the most granular level – for products, since different products may have different backorder rules, etc.

    The plugin is extendable with your own rules. In plugin settings, you may scroll to the last section ‘Custom Code’. Then scroll to the bottom of the section inside Custom Code > Custom Rules. Here is an example where you can define your own rules.

    The function wse_adjust_days() can be defined in a custom theme or custom plugin. Below is another iteration where I’ve added product categories, which you can extend. The end result will add additional days to a product if it is in shipping category=’your_shipping_category’ and there are more than 3 products in the cart.

    function wse_adjust_days($method_title, $days, $type) {
        if (is_admin()) return;
        global $woocommerce;
        $ship_days = 0;
        $quantity = 0;
    
        if ($type == 'max') {
            foreach ($woocommerce->cart->get_cart() as $cart_item_keys => $cart_item) {
                $product_id = $cart_item['product_id'];
                $product = wc_get_product($product_id);
    
                // Get product shipping category (replace 'your_shipping_category' with your actual category)
                $shipping_category = $product->get_shipping_class();
    
                // Check if the product belongs to a specific shipping category
                $target_shipping_category = 'your_target_shipping_category'; // Replace with your target shipping category slug or ID
                if ($shipping_category == $target_shipping_category) {
                    $quantity += $cart_item['quantity'];
                }
            }
    
            if (isset($_SERVER['HTTP_COOKIE'])) {
                $sess = sanitize_text_field(explode(';', $_SERVER['HTTP_COOKIE'])[0]);
                if ($quantity > 0) {
                    set_transient("wse_qty_$sess", strtolower($quantity), 86400);
                } else {
                    $quantity = get_transient("wse_qty_$sess");
                }
            }
        }
    
        if ($quantity > 3) {
            $ship_days = $ship_days + ceil($quantity / 2);
        }
    
        return $ship_days;
    }
    
    Plugin Author RLDD

    (@rermis)

    Hi there,

    I’m happy you found a solution, I was just starting to look into this. If you have any other questions or concerns, please don’t hesitate to reach out.

    Have a great weekend.

    Plugin Author RLDD

    (@rermis)

    I am aware of Venmo, but their processing fees are very similar to PayPal so I have not set up. It should be fairly easy to set up if you already have a PayPal merchant account, since Venmo is a subsidiary of PayPal.

    Plugin Author RLDD

    (@rermis)

    I’m not sure. All the features I use in the plugin have not been limited, and it’s been installed for a long time. I’m glad it is working out for you!

    Plugin Author RLDD

    (@rermis)

    I have not enabled multi currency so I cannot say, but the basic payment feature works flawlessly.

    Plugin Author RLDD

    (@rermis)

    Hi @alexliii,

    I would not trust PayPal support, they are outsourced call centers that have no genuine interest in resolving root issues. They are likely following a prewritten script that is a long and painful process, causing you (and me) time consuming work.

    Uninstall the PayPal plugin and find an alternative. I recommend “Payment Plugins for PayPal WooCommerce” or something similar. You should be able to able to add a few API keys and be up and running in 15 minutes. I have several production sites that use “Payment Plugins for PayPal WooCommerce” and “Ship Estimate for WooCommerce” together with no issue.

    Plugin Author RLDD

    (@rermis)

    Yes the GTIN error means no sku (or an invalid sku) was passed. The easiest way is to re-enable to plugin since it does all the work to resolve these issues for you. But if you must continue troubleshooting, I recommend omitting the GTIN portion from the javascript since it is optional.

    Plugin Author RLDD

    (@rermis)

    Please log in to your WordPress dashboard and navigate to the WooCommerce section. Within the WooCommerce settings, you will find a “Status” tab. Inside this tab, scroll down to the “Logs” section. Click on “Logs” to view and download the log files. These logs may contain error messages and information about what’s causing the issue.

    If you find any error messages that refer to wse_functions.php (the Ship Estimate plugin), please share them in a response. This will greatly assist in diagnosing the issue.

    If you do not find any error messages that refer to wse_functions.php, I recommend contacting the plugin author for the Staging plugin.

    Plugin Author RLDD

    (@rermis)

    Hi @alexliii,

    The GTIN field is synonymous with SKU in WooCommerce. But if you’re unable to retrieve the product SKUs on checkout, you may leave those blank, as those are not required by Google.

    Plugin Author RLDD

    (@rermis)

    Hi @alexliii,

    Thank you for clarifying! Each of the variables in bold need to be looked up and populated programmatically on the checkout confirmation page. I’m not aware of another plugin or script that does this in in a free WordPress plugin right out of the box.

    There are a few different pieces to look up, but I found this on stackoverflow that might be helpful to you. I recommend implementing this script in a custom theme or plugin:

    https://stackoverflow.com/questions/66571434/implement-product-review-for-google-customer-review-program-in-woocommerce

    Plugin Author RLDD

    (@rermis)

    Hi @alexiii,

    This plugin does not enable or disable any feature in your GMC account, including customer reviews. Customer reviews must be set up and activated in GMC before the “Google Review Prompt” is check marked in plugin settings.

    Once you are registered a set up for customer reviews in GMC, then Google will provide you with a snippet, normally found here after setup: https://merchants.google.com/mc/customerreviews/

    Here is a sample:

    <script src="https://apis.google.com/js/platform.js?onload=renderOptIn" async defer></script> <script> window.renderOptIn = function() { window.gapi.load('surveyoptin', function() { window.gapi.surveyoptin.render( { // REQUIRED FIELDS "merchant_id": 359222196, "order_id": "ORDER_ID", "email": "CUSTOMER_EMAIL", "delivery_country": "COUNTRY_CODE", "estimated_delivery_date": "YYYY-MM-DD", // OPTIONAL FIELDS "products": [{"gtin":"GTIN1"}, {"gtin":"GTIN2"}] }); }); } </script>

    Plugin Author RLDD

    (@rermis)

    Ok, I understand now. Is the active plugin list identical between the two environments?

Viewing 15 replies - 136 through 150 (of 478 total)