2012-05-08 6 views
0

다른 사용자 그룹에 카탈로그 가격 규칙을 사용하는 Magento 1.4.1.1을 설치했습니다.Magento 1.4.1.1 카탈로그 가격 적용되지 않는 규칙

불행히도 규칙은 2-3 일 후에 적용되지 않습니다. 카탈로그에 표시에서 규칙을 중지 http://mandagreen.com/fixing-catalog-price-rules-cart-issue-in-magento-1-4-1-0/

:에 설명 된대로

나는, 다음 수정을 했어요. 규칙을 도왔다

$gId = $product->getCustomerGroupId(); 

때 표시 할 :

응용 프로그램/코드/지역/마법사/CatalogRule/모델/Observer.php

에 : 라인 (105)을 변경

특정 고객 그룹의 사용자가 로그인했습니다.

그러나 규칙은 2-3 일 이상 적용되지 않습니다. 내가 관리자로 이동하지 않는 한, 가격 규칙을 카탈로그로 이동하고 나 또한 내 서버에서 cron 작업을 설정 한

을 "모두 적용"을 클릭 : 나는 크론 작업을 어떻게 만듭니 까

cron.sh 
cron.php 
indexer.php 

구체적으로 모든 카탈로그 가격 규칙을 적용 하시겠습니까?

답변

0

우선, 핵심 코드를 수정해서는 안됩니다.

규칙이 적용되지 않는 경우 cron-y가 진행 중입니다. 크론은 그래서과 같이 올바르게 설정되어 있는지 확인 카탈로그 가격 규칙에 대한 필요 :이 방법으로 문제가 해결되지 않으면

*/5 * * * * /absolute/path/to/bin/php -f /absolute/path/to/magento/cron.php 

, 당신이 모든 너무 자주 몇 가지 추가 코드를 cron과 모듈을 작성할 수 있습니다 생각하지만, cron이 올 바르게 사용 가능하다면 이렇게하지 않아도됩니다.

당신이 그 길을 가고 싶은 경우

는 크론은 모듈을 만들고

젠토

꽤 간단합니다. 어떻게해야하는지 모르는 경우 Start here과 함께 작업하십시오. 해당 파일 내부/

Observer.php

을 {{네임 스페이스}}/{{모듈 이름}}/모델 :

그런 다음, 관찰자 ​​파일을 생성 모듈의 등/설정에서

<?php 

class <namespace>_<modulename>_Model_Observer { 

    public function functionName() { 
     // apply catalog price rules code here 
    } 

} 

합니다. xml :

<config> 
    ... 
    <crontab> 
    <jobs> 
     <unique_cron_job_name> 
     <schedule><cron_expr>* * * * *</cron_expr></schedule> 
     <run><model>{{modulename}}/observer::functionName</model></run> 
     </unique_cron_job_name> 
    </jobs> 
    </crontab> 
    ... 
</config> 
+0

아, 죄송합니다. 실제로는 Observer.php를 만들고 죄송합니다. 나는 magento/cron.php 용으로 Cron 's를 만들었지 만 문제가 여전히 발생하는지 확인하기 위해 며칠을 기다리고 있습니다. – joemidi

+0

아직 작동하지 않았습니다. 나는 내가 업그레이드해야한다고 생각해. = ( – joemidi

관련 문제