• Resolved Marcelo Pedra

    (@kent-brockman)


    This thread is a unified conversation coming from here:
    https://www.ads-software.com/support/topic/order-status-doesnt-change-to-processing-even-though-the-payment-is-correct?replies=13
    and here:
    https://github.com/woothemes/woocommerce/issues/4784

    I have two WP websites using last versions of WordPress, WooCommerce, and this plugin for MercadoPago.

    One site is using mod_security and CloudFlare
    The other site IS NOT USING mod_security nor CloudFlare.
    Although, even if both sites are hosted in different servers, they have the same behaviour:

    If a customer make a purchase selecting BACS, the site send the New Order notification email to the site owner and to the customer, and sets the operation as “on-hold”. Everything ok.

    But if a customer make a purchase selecting MercadoPago, and no matter if the customer selects credit card or the other payments available via MercadoPago, the site send the New Order notification email ONLY to the customer, and sets the operation as “on-hold”, EVEN IF the customer completes the payment using credit card in MercadoPago. The site owner will receive a notification by mercadopago.com, not the website, only if the payment is completed. In the meanwhile, site owners are totally unaware of any operation purchase taking place in the site. And obviously, people cannot be constantly refreshing the Orders screen in WooCommerce to see when a new order is placed.

    Mail notifications should be sent as with other payment options when are set as on-hold. I guess this weird behaviour is not the intended one. Is this statement correct?

    Please note:
    – I deactivated firewall and mod_security on purpose in one site. And the other is not using that at all.
    – This rare behaviour is happenning even if I use MercadoPago in sandbox mode.
    – I enable the log and on every operation one can clearly read:

    05-20-2014 @ 13:52:50 - Getting client credentials...
    05-20-2014 @ 13:52:50 - Received valid response from MercadoPago
    05-20-2014 @ 13:52:51 - Payment link generated with success from MercadoPago

    May the above be considered as a correct IPN response?

    Now, my first question (just to clarify): what component is responsible for sending the New Order notification email to the site owner? WooCommerce? or the used plugin itself?

    I just want to solve this issue.
    So, help please ??

    https://www.ads-software.com/plugins/woocommerce-mercadopago/

Viewing 15 replies - 16 through 30 (of 33 total)
  • Yeah, after I download all currencies plugin it worked. How ever does not work when you enable the sandbox… I Have other question… Why Im not getting an email or notification when a person makes an order?

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Because need to change the order status for you to receive email.

    Thread Starter Marcelo Pedra

    (@kent-brockman)

    Hello, I also configured the notifications url but unless the customer perform a credit/debit card payment in the same moment of the checkout, mercadopago is not notifying me if the customer has abandoned the operation, or if choosed an analogic payment method (offline payment using a printed coupon). I guess it’s an issue in the MercadoPago’s end. This happens to me with 3 MercadoPago accounts (3 websites).

    Could Please help me with some information about how to change the order status to receive an email. And where can I disable the option to cancel orders after 60 minutes? I can not find this option in the woocommerce last version.

    Thread Starter Marcelo Pedra

    (@kent-brockman)

    @artefactoco: are you using any security plugin? I noticed iThemes Security block the MercadoPago notifications when you “Enable HackRepair.com’s blacklist feature”

    Hi Marcelo… I’m now receiving mercado pago notifications, how ever I do not receive the wordpress notification as when you buy with other payment methods. I appreciate your interest. Best Regards.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    @marcelo Pedra Good to know about this feature of iThemes Security.

    Thread Starter Marcelo Pedra

    (@kent-brockman)

    @claudio: it took me a lot of time to discover that plugin being the culprit. Please help others posting this issue in your plugin notes here in wp.org . I use iThemes’ security plugin but other plugins may or may not block MercadoPago as well.

    iThemes claims to use the HackRepair’s user-agent ban list from here:
    https://pastebin.com/5Hw9KZnW

    Dont know what exactly in this list is blocking MercadoPago user-agent. I guess I should analyze Apache logs…. ??

    Thread Starter Marcelo Pedra

    (@kent-brockman)

    Well, I checked the logs, and this is what the MP query looks like:

    216.33.196.4 – – [11/Sep/2014:19:16:20 -0300] “POST /?wc-api=WC_MercadoPago_Gateway&topic=payment&id=793367215 HTTP/1.1” 200 1 “-” “-“

    As you can see, there is no user-agent. That’s what is causing iThemes’ plugin to block it…
    If only MercadoPago devs could add any user agent to their queries, iThemes users could enjoy the protection from scrapers and known bots.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    I’ll update the readme.txt today I guess.
    But I’m looking for a solution to enable user-agent MercadoPago instead.

    Thread Starter Marcelo Pedra

    (@kent-brockman)

    Yes, I guess it’s MercadoPago who has to enable an user agent in their connections

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Speak of trying to override what was written in the htaccess.
    Is not going to make it in the plugin, but to say as an alternative solution.

    Thread Starter Marcelo Pedra

    (@kent-brockman)

    oh yes, you can get rid of the block by deleting the first rule inserted by the plugin. I was so happy for having found the culprit of this issue that it moved me to post an in-deep entry about this in my humble WP blog:
    https://tureseller.com.ar/solucion-al-problema-de-recibir-notificaciones-de-compra-desde-mercadopago-en-woocommerce-para-wordpress/

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Cool, I’ll use the link in the readme.txt: D

    Thread Starter Marcelo Pedra

    (@kent-brockman)

    Nice, thanx!. I already sent the link to a couple guys working at MercadoPago Argentina. Let’s see if they can fix it.

Viewing 15 replies - 16 through 30 (of 33 total)
  • The topic ‘Website not sending New Order notification when using MercadoPago’ is closed to new replies.