æ¬ä¸å
·åã«å¯¾ãã対å¿æ¹æ³ |
-----------------------------------------------------------------------------------------------------------------
â ä¸å
·åãåå¨ããEC-CUBEã®ãã¼ã¸ã§ã³
-----------------------------------------------------------------------------------------------------------------
(1)ãå±éºåº¦ï¼é«ãå人æ
å ±åé¤ã®èå¼±æ§
- EC-CUBEã2.4.4以ä¸
- EC-CUBEã2.11.0
- EC-CUBEã2.11.1
- EC-CUBEã2.11.2
- EC-CUBEã2.11.3
- EC-CUBEã2.11.4
- EC-CUBEã2.11.5
- EC-CUBEã2.12.0
- EC-CUBEã2.12.1
- EC-CUBEã2.12.2
(2)ãå±éºåº¦ï¼é«ãå人æ
å ±æ¼ããã®èå¼±æ§
- EC-CUBEã2.11.0
- EC-CUBEã2.11.1
- EC-CUBEã2.11.2
- EC-CUBEã2.11.3
- EC-CUBEã2.11.4
- EC-CUBEã2.11.5
- EC-CUBEã2.12.0
- EC-CUBEã2.12.1
- EC-CUBEã2.12.2
|
|
-----------------------------------------------------------------------------------------------------------------
â åå¥ã®èå¼±æ§æ
å ±ã«é¢ãã¾ãã¦
-----------------------------------------------------------------------------------------------------------------
以ä¸ãåå¥ã®èå¼±æ§æ
å ±ãè¨è¼ãããã¾ãã
該å½ãã¡ã¤ã«ãã«ã¹ã¿ãã¤ãºãã¦ããå ´åã¯ä»¥ä¸ããåèãã ã ãåå¥ã§ä¿®æ£ããé¡ããããã¾ãã
/data/class/pages/shopping/LC_Page_Shopping_Deliv.php::action
/data/class/pages/shopping/LC_Page_Shopping_Multiple.php::lfCheckError
â»è¡æ°ã¯ãã¼ã¸ã§ã³ã»ã«ã¹ã¿ãã¤ãºã®å
容ã«ãã£ã¦ç°ãªãã¾ãã®ã§ãã注æãã ããã
|
|
=================================================================================================================
â¼(1)å人æ
å ±åé¤ã®èå¼±æ§
-----------------------------------------------------------------------------------------------------------------
ãå±éºåº¦ã
é«
ã対象ãã¼ã¸ã§ã³ã
2.12.2 以å
ãä¿®æ£æ¹æ³ã«ã¤ãã¦ã
/data/class/pages/shopping/LC_Page_Shopping_Deliv.php::action
ãæ´æ°æ
å ±(2014/01/15 18:30)ã
2.4.4以ä¸ã®ãã¼ã¸ã§ã³ã®EC-CUBEã§ã¯ãä¸è¨ã®ç®æã«ä¿®æ£æ¹æ³ã追å ãã¦ãã¾ãã
/data/class/pages/shopping/LC_Page_Shopping_Deliv.php::mobileProcess
ãä¿®æ£å¾ã®ç¢ºèªæ¹æ³ã«ã¤ãã¦ã
å¥ã®ãå±ãå
ã®åé¤ãã§ããäºãã確èªãã ããã
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
=================================================================================================================
â½2.11.0以ä¸ã®ãã¼ã¸ã§ã³ã¯ä»¥ä¸ãåèä¸ãã
-----------------------------------------------------------------------------------------------------------------
â½LC_Page_Shopping_Deliv.php::action
107è¡ç®ä»è¿ãå¤æ´ä¸ããã
-----------------------------------------------------------------------------------------------------------------
å¤æ´å
-----------------------------------------------------------------------------------------------------------------
$arrForm = $objFormParam->getHashArray();
switch ($this->getMode()) {
-------------------------------------------------------------------
-------------------------------------------------------------------
å¤æ´å¾
-------------------------------------------------------------------
$arrForm = $objFormParam->getHashArray();
if (!$this->doCheck($arrForm, $objCustomer)) {
SC_Utils_Ex::sfDispSiteError(PAGE_ERROR, '', true);
}
switch ($this->getMode()) {
=================================================================================================================
â½LC_Page_Shopping_Deliv.php
235è¡ç®ä»è¿ã«è¿½è¨ä¸ããã
-------------------------------------------------------------------
追è¨å¾
-------------------------------------------------------------------
function doCheck($arrForm, &$objCustomer) {
$objQuery = SC_Query_Ex::getSingletonInstance();
if (empty($arrForm['other_deliv_id'])) {
$result = 1;
}
else {
$where = 'other_deliv_id = ? AND customer_id = ?';
$result = $objQuery->count('dtb_other_deliv', $where, array($arrForm['other_deliv_id'], $objCustomer->getValue('customer_id')));
}
return $result;
}
}
?>
=================================================================================================================
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
=================================================================================================================
â½2.4.4以ä¸ã®ãã¼ã¸ã§ã³ã¯ä»¥ä¸ãåèä¸ãã
-----------------------------------------------------------------------------------------------------------------
â½LC_Page_Shopping_Deliv.php::action
99è¡ç®ä»è¿ãå¤æ´ä¸ããã
-----------------------------------------------------------------------------------------------------------------
å¤æ´å
-----------------------------------------------------------------------------------------------------------------
// ãã°ã¤ã³ãã§ãã¯
if($_POST['mode'] != 'login' && !$objCustomer->isLoginSuccess()) {
// ä¸æ£ã¢ã¯ã»ã¹ã¨ã¿ãªã
SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR);
}
switch($_POST['mode']) {
-------------------------------------------------------------------
-------------------------------------------------------------------
å¤æ´å¾
-------------------------------------------------------------------
// ãã°ã¤ã³ãã§ãã¯
if($_POST['mode'] != 'login' && !$objCustomer->isLoginSuccess()) {
// ä¸æ£ã¢ã¯ã»ã¹ã¨ã¿ãªã
SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR);
}
if (!$this->doCheck($_POST, $objCustomer)) {
SC_Utils_Ex::sfDispSiteError(PAGE_ERROR, '', true);
}
switch($_POST['mode']) {
=================================================================================================================
â½LC_Page_Shopping_Deliv.php::mobileProcess
264è¡ç®ä»è¿ãå¤æ´ä¸ããã
-----------------------------------------------------------------------------------------------------------------
å¤æ´å
-----------------------------------------------------------------------------------------------------------------
// ãã°ã¤ã³ãã§ãã¯
if($_POST['mode'] != 'login' && !$objCustomer->isLoginSuccess(true)) {
// ä¸æ£ã¢ã¯ã»ã¹ã¨ã¿ãªã
SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR, "", false, "", true);
}
switch($_POST['mode']) {
-------------------------------------------------------------------
-------------------------------------------------------------------
å¤æ´å¾
-------------------------------------------------------------------
// ãã°ã¤ã³ãã§ãã¯
if($_POST['mode'] != 'login' && !$objCustomer->isLoginSuccess(true)) {
// ä¸æ£ã¢ã¯ã»ã¹ã¨ã¿ãªã
SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR, "", false, "", true);
}
if (!$this->doCheck($_POST, $objCustomer)) {
SC_Utils_Ex::sfDispSiteError(PAGE_ERROR, '', true);
}
switch($_POST['mode']) {
=================================================================================================================
â½LC_Page_Shopping_Deliv.php
584è¡ç®ä»è¿ã«è¿½è¨ä¸ããã
-------------------------------------------------------------------
追è¨å¾
-------------------------------------------------------------------
function doCheck($arrForm, &$objCustomer) {
$objQuery = new SC_Query();
if (empty($arrForm['other_deliv_id'])) {
$result = 1;
}
else {
$where = 'other_deliv_id = ? AND customer_id = ?';
$result = $objQuery->count('dtb_other_deliv', $where, array($arrForm['other_deliv_id'], $objCustomer->getValue('customer_id')));
}
return $result;
}
}
?>
=================================================================================================================
|
|
=================================================================================================================
â¼(2)å人æ
å ±ã®æ¼æ´©ã®èå¼±æ§
-----------------------------------------------------------------------------------------------------------------
ãå±éºåº¦ã
é«
ã対象ãã¼ã¸ã§ã³ã
2.11.0ï½2.12.2
ãä¿®æ£æ¹æ³ã«ã¤ãã¦ã
/data/class/pages/shopping/LC_Page_Shopping_Multiple.php::lfCheckError
ã«ä»¥ä¸ã®å¤æ´ãå ãã¾ãã
ãä¿®æ£å¾ã®ç¢ºèªæ¹æ³ã«ã¤ãã¦ã
è¤æ°é
éå
æå®ã§ã®è³¼å
¥ããã¼ã«ã¦å¥ã®ãå±ãå
ãæ£ãã表示ãããäºãã確èªãã ããã
ãæ´æ°æ
å ±(2014/01/10 18:30)ã
2.11ç³»ï¼2.11.0ï½2.11.5ï¼ã®EC-CUBEã§ã¯ãSC_Response_Ex::actionExit()ã§ã¯ãªããexitã使ç¨ããå½¢ã«ä¿®æ£ãã¦ãã¾ãã
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
=================================================================================================================
â½2.12.0以ä¸ã®ãã¼ã¸ã§ã³ã¯ä»¥ä¸ãåèä¸ãã
-----------------------------------------------------------------------------------------------------------------
â½LC_Page_Shopping_Multiple.php::lfCheckError
221è¡ç®ä»è¿ãå¤æ´ä¸ããã
-----------------------------------------------------------------------------------------------------------------
å¤æ´å
-----------------------------------------------------------------------------------------------------------------
function lfCheckError(&$objFormParam) {
$objCartSess = new SC_CartSession_Ex();
$objFormParam->convParam();
// æ°éæªå
¥åã¯0ã«ç½®æ
$objFormParam->setValue('quantity', $objFormParam->getValue('quantity', 0));
$arrErr = $objFormParam->checkError();
$arrParams = $objFormParam->getSwapArray();
if (empty($arrErr)) {
foreach ($arrParams as $index => $arrParam) {
// æ°é0ã§ããå±ãå
ãé¸æãã¦ããå ´å
if ($arrParam['quantity'] == 0 && !SC_Utils_Ex::isBlank($arrParam['shipping'])) {
$arrErr['shipping'][$index] = 'â» æ°éã0ã®å ´åããå±ãå
ãå
¥åã§ãã¾ããã ';;
}
// æ°éã®å
¥åãããããå±ãå
ãé¸æãã¦ããªãå ´å
if ($arrParam['quantity'] > 0 && SC_Utils_Ex::isBlank($arrParam['shipping'])) {
$arrErr['shipping'][$index] = 'â» ãå±ãå
ãå
¥åããã¦ãã¾ããã ';
}
}
}
-------------------------------------------------------------------
-------------------------------------------------------------------
å¤æ´å¾
-------------------------------------------------------------------
function lfCheckError(&$objFormParam) {
$objCartSess = new SC_CartSession_Ex();
$objQuery = SC_Query_Ex::getSingletonInstance();
$objCustomer = new SC_Customer_Ex();
$objFormParam->convParam();
// æ°éæªå
¥åã¯0ã«ç½®æ
$objFormParam->setValue('quantity', $objFormParam->getValue('quantity', 0));
$arrErr = $objFormParam->checkError();
$arrParams = $objFormParam->getSwapArray();
if (empty($arrErr)) {
foreach ($arrParams as $index => $arrParam) {
// æ°é0ã§ããå±ãå
ãé¸æãã¦ããå ´å
if ($arrParam['quantity'] == 0 && !SC_Utils_Ex::isBlank($arrParam['shipping'])) {
$arrErr['shipping'][$index] = 'â» æ°éã0ã®å ´åããå±ãå
ãå
¥åã§ãã¾ããã ';;
}
// æ°éã®å
¥åãããããå±ãå
ãé¸æãã¦ããªãå ´å
if ($arrParam['quantity'] > 0 && SC_Utils_Ex::isBlank($arrParam['shipping'])) {
$arrErr['shipping'][$index] = 'â» ãå±ãå
ãå
¥åããã¦ãã¾ããã ';
}
}
}
if ($objCustomer->isLoginSuccess(true) && SC_Utils_Ex::isBlank($arrErr)) {
$deliv_check_flg = true;
foreach ($arrParams as $index => $arrParam) {
if ($arrParam['shipping'] != 0) {
$deliv_check = $objQuery->count('dtb_other_deliv','other_deliv_id = ? AND customer_id = ?', array($arrParam['shipping'], $objCustomer->getValue('customer_id')));
if ($deliv_check < 1) {
$deliv_check_flg = false;
break;
}
}
}
if (!$deliv_check_flg) {
SC_Utils_Ex::sfDispSiteError(PAGE_ERROR, '', true);
SC_Response_Ex::actionExit();
}
}
=================================================================================================================
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
=================================================================================================================
â½2.11.2ï½2.11.5ã®ãã¼ã¸ã§ã³ã¯ä»¥ä¸ãåèä¸ãã
-----------------------------------------------------------------------------------------------------------------
â½LC_Page_Shopping_Multiple.php::lfCheckError
210è¡ç®ä»è¿ãå¤æ´ä¸ããã
-----------------------------------------------------------------------------------------------------------------
å¤æ´å
-----------------------------------------------------------------------------------------------------------------
function lfCheckError(&$objFormParam) {
$objCartSess = new SC_CartSession_Ex();
$objFormParam->convParam();
// æ°éæªå
¥åã¯0ã«ç½®æ
$objFormParam->setValue('quantity', $objFormParam->getValue('quantity', 0));
$arrErr = $objFormParam->checkError();
$arrParams = $objFormParam->getSwapArray();
if (empty($arrErr)) {
foreach ($arrParams as $index => $arrParam) {
// æ°é0ã§ããå±ãå
ãé¸æãã¦ããå ´å
if ($arrParam['quantity'] == 0 && !SC_Utils_Ex::isBlank($arrParam['shipping'])) {
$arrErr['shipping'][$index] = 'â» æ°éã0ã®å ´åããå±ãå
ãå
¥åã§ãã¾ããã ';;
}
// æ°éã®å
¥åãããããå±ãå
ãé¸æãã¦ããªãå ´å
if ($arrParam['quantity'] > 0 && SC_Utils_Ex::isBlank($arrParam['shipping'])) {
$arrErr['shipping'][$index] = 'â» ãå±ãå
ãå
¥åããã¦ãã¾ããã ';
}
}
}
-------------------------------------------------------------------
-------------------------------------------------------------------
å¤æ´å¾
-------------------------------------------------------------------
function lfCheckError(&$objFormParam) {
$objCartSess = new SC_CartSession_Ex();
$objQuery = SC_Query_Ex::getSingletonInstance();
$objCustomer = new SC_Customer_Ex();
$objFormParam->convParam();
// æ°éæªå
¥åã¯0ã«ç½®æ
$objFormParam->setValue('quantity', $objFormParam->getValue('quantity', 0));
$arrErr = $objFormParam->checkError();
$arrParams = $objFormParam->getSwapArray();
if (empty($arrErr)) {
foreach ($arrParams as $index => $arrParam) {
// æ°é0ã§ããå±ãå
ãé¸æãã¦ããå ´å
if ($arrParam['quantity'] == 0 && !SC_Utils_Ex::isBlank($arrParam['shipping'])) {
$arrErr['shipping'][$index] = 'â» æ°éã0ã®å ´åããå±ãå
ãå
¥åã§ãã¾ããã ';;
}
// æ°éã®å
¥åãããããå±ãå
ãé¸æãã¦ããªãå ´å
if ($arrParam['quantity'] > 0 && SC_Utils_Ex::isBlank($arrParam['shipping'])) {
$arrErr['shipping'][$index] = 'â» ãå±ãå
ãå
¥åããã¦ãã¾ããã ';
}
}
}
if ($objCustomer->isLoginSuccess(true) && SC_Utils_Ex::isBlank($arrErr)) {
$deliv_check_flg = true;
foreach ($arrParams as $index => $arrParam) {
if ($arrParam['shipping'] != 0) {
$deliv_check = $objQuery->count('dtb_other_deliv','other_deliv_id = ? AND customer_id = ?', array($arrParam['shipping'], $objCustomer->getValue('customer_id')));
if ($deliv_check < 1) {
$deliv_check_flg = false;
break;
}
}
}
if (!$deliv_check_flg) {
SC_Utils_Ex::sfDispSiteError(PAGE_ERROR, '', true);
exit;
}
}
=================================================================================================================
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
=================================================================================================================
â½2.11.1以ä¸ã®ãã¼ã¸ã§ã³ã¯ä»¥ä¸ãåèä¸ãã
-----------------------------------------------------------------------------------------------------------------
â½LC_Page_Shopping_Multiple.php::lfCheckError
209è¡ç®ä»è¿ãå¤æ´ä¸ããã
-----------------------------------------------------------------------------------------------------------------
å¤æ´å
-----------------------------------------------------------------------------------------------------------------
function lfCheckError(&$objFormParam) {
$objFormParam->convParam();
return $objFormParam->checkError();
}
-------------------------------------------------------------------
-------------------------------------------------------------------
å¤æ´å¾
-------------------------------------------------------------------
function lfCheckError(&$objFormParam) {
$objQuery = SC_Query_Ex::getSingletonInstance();
$objCustomer = new SC_Customer_Ex();
$objFormParam->convParam();
$arrErr = $objFormParam->checkError();
$arrParams = $objFormParam->getSwapArray(array('shipping'));
if ($objCustomer->isLoginSuccess(true) && SC_Utils_Ex::isBlank($arrErr)) {
$deliv_check_flg = true;
foreach ($arrParams as $index => $arrParam) {
if ($arrParam['shipping'] != 0) {
$deliv_check = $objQuery->count('dtb_other_deliv','other_deliv_id = ? AND customer_id = ?', array($arrParam['shipping'], $objCustomer->getValue('customer_id')));
if ($deliv_check < 1) {
$deliv_check_flg = false;
break;
}
}
}
if (!$deliv_check_flg) {
SC_Utils_Ex::sfDispSiteError(PAGE_ERROR, '', true);
exit;
}
}
return $arrErr;
}
=================================================================================================================
|
|