Once pulled into facebook I suspect it’s cached. Try a different product after setting up the above.
I mean sharing the main shop page, not a specific product.
When I share http://mintswift.com/shop/ it shows one of my products instead of an image I set up in Yoast SEO. –> https://1drv.ms/i/s!ArezBn1HR-3viyA_z-CW8gjHZX_U
It should look similar as my services a page, when I share it on Facebook, the image is horizontal and the description is below the image. –> https://1drv.ms/i/s!ArezBn1HR-3viyEFWUm-Fxje-Uao
The problem may be (I mentioned cache), once it is shared thats the version of the page Facebook stores, so if its shared again it doesn’t bother to look for your updated image.
http://stackoverflow.com/questions/5256114/how-to-clear-facebook-sharer-cache
I did it thousands of times and it doesn’t work. I’ve attached screenshot from debugger. > https://1drv.ms/i/s!ArezBn1HR-3viyIMHm6AR8D7AH7K
Again, instead of og.image current link, I want it to show this image http://mintswift.com/wp-content/uploads/2015/03/Shop-1.jpg
Sometimes Facebook needs a while to correct the cache. It’s happened to me before, and I had to press the Scrape again button very often to fix things. Unfortunately, that’s not something you can directly influence (as it’s Facebook’s behavior, not your website’s).
Can you pick any other link than the one you’ve been using, and try that? Also, try sharing it on another platform and see if that does the same. That should help identify what’s going on!
You can try this simple web app to set a custom image when you are sharing URL on Facebook: http://come.toTheTerminal.com