Changeset 21139


Ignore:
Timestamp:
2011/08/06 03:08:16 (9 years ago)
Author:
Seasoft
Message:

#1350 (カゴに入れる→戻るボタンの不具合(バリデーションエラー後))

Location:
branches/version-2_11-dev/data/class/pages/products
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_11-dev/data/class/pages/products/LC_Page_Products_Detail.php

    r21111 r21139  
    155155                    $objCartSess->addProduct($product_class_id, $this->objFormParam->getValue('quantity')); 
    156156 
    157                     // カート「戻るボタン」用に保持 
    158                     if (SC_Utils_Ex::sfIsInternalDomain($_SERVER['HTTP_REFERER'])) { 
    159                         $_SESSION['cart_referer_url'] = $_SERVER['HTTP_REFERER']; 
    160                     } 
    161  
    162157                    SC_Response_Ex::sendRedirect(CART_URLPATH); 
    163158                    exit; 
     
    192187 
    193188            default: 
     189                // カート「戻るボタン」用に保持 
     190                $netURL = new Net_URL(); 
     191                $_SESSION['cart_referer_url'] = $netURL->getURL(); 
    194192                break; 
    195193        } 
  • branches/version-2_11-dev/data/class/pages/products/LC_Page_Products_List.php

    r21131 r21139  
    187187                    } 
    188188                    $js_fnOnLoad .= $this->lfSetSelectedData($this->arrProducts, $this->arrForm, $arrErr, $target_product_id); 
     189                } else { 
     190                    // カート「戻るボタン」用に保持 
     191                    $netURL = new Net_URL(); 
     192                    //該当メソッドが無いため、$_SESSIONに直接セット 
     193                    $_SESSION['cart_referer_url'] = $netURL->getURL(); 
    189194                } 
    190195 
     
    497502        $objCartSess = new SC_CartSession_Ex(); 
    498503        $objCartSess->addProduct($product_class_id, $arrForm['quantity']); 
    499  
    500         // カート「戻るボタン」用に保持 
    501         if (SC_Utils_Ex::sfIsInternalDomain($referer)) { 
    502             //該当メソッドが無いため、$_SESSIONに直接セット 
    503             $_SESSION['cart_referer_url'] = $referer; 
    504         } 
    505504    } 
    506505 
Note: See TracChangeset for help on using the changeset viewer.