Notiser

Resultat 1 till 9 av 9
  1. #1 Standard Blank sida i sista steget av order 
    Reg.datum
    jul 2011
    Inlägg
    12
    Hej!
    Försöker snoka och finna var problemet ligger men kan ej finna någon lösning på det.

    Då man gjort en order och tar sig igenom varukorgen och kommer till sista steget, alltså bekräftelse av order för att sedan "komma ut i shop igen" så blir det bara vit sida.

    Har provat att göra det samma i ursprunget "engelska språket" och då verkar det funka.

    Problemet verka ligga i checkout_process.php. Har jämnfört de båda filerna ifrån engelska och svenska och de ser likadana ut, förutom översättningarna då.

    Är det någon annanstans som det uppdagas fel då det gäller att "peka" på rätt location?

    Får upp det här bla:
    Warning: Cannot modify header information - headers already sent by
    (output started at /includes/languages/swedish/checkout_process.php:1)
    in /includes/functions/general.php on line 45

    Jag kommer alltså inte fram till checkout_success.php i det svenska läget.


    Tacksam för svar!
    Svara med citat  
    Oderland Webbhotell
    Oscforum.se rekommenderar Oderland vid drift av Webbutiker
    12 månaders backup och 24/7 teknisk support via telefon och chat ingår!

  2. #2 Standard  
    Reg.datum
    nov 2007
    Inlägg
    598
    Det betyder att du redan skickat ut någon kod till webbläsaren, exempelvis HTML/CSS eller Javascript kod.

    PHP's header("Location: weburl"); kan enbart köras före output till webbläsaren, de vill säga INNAN du skickar någon information.

    PROBLEMET: Förmodligen beror det på ett blanksteg mellan:
    RAD 1:
    RAD 2: <?php

    LÖSNINGEN:
    Gå till följande fil och öppna den: /includes/languages/swedish/checkout_process.php
    Ta bort rad 1 så <?php hamnar på rad 1 istället för ett mellanrum.

    Det kan också vara problem med filkodningen, men ovanstående känns mer relevant i detta fallet.
    Svara med citat  

  3. #3 Standard  
    Reg.datum
    jul 2011
    Inlägg
    12
    Det har nu gjorts en ckeck enligt föreslaget med att hitta tom rad.
    Både i checkout_process.php samt checkout_success.php i svensk och engelsk version. De är likadana rakt över...

    Tyckte mig kunna prova en "genväg" genom att kasta in den svenska versionen i den engelska mappen men det skedde samma sak trots allt....

    Enligt min tolkning av stegen i processen så är egentligen inte _process filen en sida man ser utan nästa sida man ser är _success filen som hanterar vad som finns kvar i varukorg då processen i sig är färdig som i sin tur länkar vidare till shopping_cart.php

    Själva header filen är bara grundstommen för sidan finns inte i olika "språk" utan pekar bara vidare till gällande???
    Svara med citat  

  4. #4 Standard  
    Reg.datum
    nov 2007
    Inlägg
    598
    Posta de första 30-40 raderna i följande fil:
    /includes/languages/swedish/checkout_process.php
    Svara med citat  

  5. #5 Standard  
    Reg.datum
    jul 2011
    Inlägg
    12
    Innehar bara 28 rader men skickar rubbet...

    <?php
    /*
    $Id$
    osCommerce, Open Source E-Commerce Solutions
    osCommerce, Open Source Online Shop E-Commerce Solutions
    Copyright (c) 2002 osCommerce
    Released under the GNU General Public License
    */
    define('EMAIL_TEXT_SUBJECT', 'Orderstatus');
    define('EMAIL_TEXT_ORDER_NUMBER', 'Ordernummer:');
    define('EMAIL_TEXT_INVOICE_URL', 'Detaljerad faktura:');
    define('EMAIL_TEXT_DATE_ORDERED', 'Orderdatum:');
    define('EMAIL_TEXT_PRODUCTS', 'Produkter');
    define('EMAIL_TEXT_SUBTOTAL', 'Sub-Total:');
    define('EMAIL_TEXT_TAX', 'Moms: ');
    define('EMAIL_TEXT_SHIPPING', 'Frakt: ');
    define('EMAIL_TEXT_TOTAL', 'Totalt: ');
    define('EMAIL_TEXT_DELIVERY_ADDRESS', 'Leveransadress');
    define('EMAIL_TEXT_BILLING_ADDRESS', 'Fakturaadress');
    define('EMAIL_TEXT_PAYMENT_METHOD', 'Betalningssätt');
    define('EMAIL_SEPARATOR', '------------------------------------------------------');
    define('TEXT_EMAIL_VIA', 'via');
    ?>
    Svara med citat  

  6. #6 Standard  
    Reg.datum
    nov 2007
    Inlägg
    598
    De vill säga;
    <?php ligger på rad nummer 1? Inget mellanrum m.m. överst? (före <?php-taggen)

    Om det inte gör det, vilken filkodning kör du med då?
    Svara med citat  

  7. #7 Standard  
    Reg.datum
    jul 2011
    Inlägg
    12
    Nej, inget mellanrum alls....

    Men kodningen..... Engelska filen visar ANSI med den svenska visar UTF-8.

    Den svenska är nu omsparad i ANSI och överskickad och nu funkar det....

    Då funkar det nu i allafall och jag tackar för tips, tricks engagemang
    Svara med citat  

  8. #8 Standard  
    Reg.datum
    nov 2007
    Inlägg
    598
    Inga problem!
    Svara med citat  

  9. #9 Standard  
    Reg.datum
    apr 2007
    Inlägg
    620
    Var den sparad i UTF-8 BOM innan?

    Har ni problem med mellanslag och radmatningar som ekar ut framför/efter php skripten så kan mitt verktyg osCommerce Threat Scanner tvättta bort detta i alla filer med en dold funktion. Bara att höra av sig så berättar jag.
    Svara med citat  



Behörigheter för att posta
  • Du får inte posta nya ämnen
  • Du får inte posta svar
  • Du får inte posta bifogade filer
  • Du får inte redigera dina inlägg
  •