Bildproblem med Nginx, Ajax och WP e-Commerce

Arbetet med Johannas webbshop 2.0 går framåt och självklart uppstår det problem på vägen som måste lösas. Det senaste på vägen och ett som jag hoppas kan lösa andras problem är med WP e-Commerce, ajax och nginx. Jag använder nginx på min VPS för att första hand snabba upp sidorna och få ut mer av den kraften på VPSen.

Problemet var att produktbilderna, både huvudbilden på produktsidan och tumnagelbilderna inte visades. Jag trodde i början att detta berodde på permalänk inställningarna i nginx. Kontaktade då Pontus som har riktigt bra koll på serverinställningar och nginx. Pontus upptäckte då att problemet låg i ajax laddningen på sidan och via ett blogginlägg kunde jag läsa mig till vilken fil som behövdes ändras. Dock så har filstrukturen ändrats i 3.8.6 som jag använder mig av.

Öppna /wp-content/plugins/wp-e-commerce/wpsc-core/js/wp-e-commerce.js, leta upp rad 250:

Byt ut

jQuery.post( 'index.php?ajax=true', form_values, function(returned_data) {

Till

jQuery.post( '?ajax=true', form_values, function(returned_data) {