Magento Target 규칙을 상향 판매하는 데 이상한 문제가 있습니다.
시나리오 : 마 젠토 EE 1.12. 동일한 Magento 인스턴스에서 30 개 이상의 스토어 뷰 30k + 제품 대부분의 제품은 모든 상점보기에서 동일한 설정을 갖습니다. 다음과 같이 상향 판매를 표시하는 규칙을 만들었습니다. “현재 제품보다 가격이 100 % 이상인 동일한 카테고리의 제품을 표시합니다.” 상향 판매를 표시하기위한 설정 : '규칙 기반 만'(문제는 '규칙 기반 및 선택'에 대한 재생산). 규칙을 저장했습니다. 모든 것을 다시 색인화했습니다. 모든 이음새가 정상으로 보이지만 업셀은 규칙에 정의 된대로 테스트합니다 (하지만 테스트 한 제품의 경우). 그러나 한 상점보기에서 동일한 제품에 대한 일정 시간이 지나면 업셀이 표시되고 다른 상점보기에서는 그렇지 않습니다. 제품은 모든 상점보기에서 동일한 설정을 갖습니다. (또한 동일한 상향 판매가 있어야합니다.)
규칙에서 무언가를 수정하고 다시 저장하면 업셀이 모든 상점보기에 표시되기 시작하지만 얼마 후 문제가 재현됩니다.
코드를 파고 들었을 때마다 대상 규칙에 의해 생성 된 상향 판매가 Enterprise_targetrule_index_upsell 테이블에 보관되어 매번 모든 규칙을 구문 분석하지 않도록합니다. 작동 방식은 다음과 같습니다. (규칙을 저장할 때 테이블이 잘립니다.) 위에서 언급 한 테이블에 '대상 규칙'상향 판매가있는 경우 검색됩니다. 그렇지 않은 경우 규칙이 구문 분석되고 결과가 색인 테이블에 저장됩니다. 다음은 특정 제품에 대한 해당 테이블의 일부 레코드입니다.
+-----------+----------+-------------------+---------------------------------------------------------------------+---------------------+
| entity_id | store_id | customer_group_id | product_ids | customer_segment_id |
+-----------+----------+-------------------+---------------------------------------------------------------------+---------------------+
| 17372 | 2 | 0 | 17373,350,583,487,17664,29737,14719,443,445,29502,17666,17667,17668 | 0 |
| 17372 | 5 | 0 | 17373,350,583,487,17664,29737,14719,443,445,29502,17666,17667,17668 | 0 |
| 17372 | 17 | 0 | 17373,350,583,487,17664,29737,14719,443,445,29502,17666,17667,17668 | 0 |
| 17372 | 18 | 0 | 17373,350,583,487,17664,29737,14719,443,445,29502,17666,17667,17668 | 0 |
| 17372 | 19 | 0 | 17373,350,583,487,17664,29737,14719,443,445,29502,17666,17667,17668 | 0 |
| 17372 | 20 | 0 | | 0 |
| 17372 | 21 | 0 | 17373,350,583,487,17664,29737,14719,443,445,29502,17666,17667,17668 | 0 |
| 17372 | 22 | 0 | 17373,350,583,487,17664,29737,14719,443,445,29502,17666,17667,17668 | 0 |
| 17372 | 23 | 0 | 17373,350,583,487,17664,29737,14719,443,445,29502,17666,17667,17668 | 0 |
보시다시피 id가 17372 인 제품의 상향 판매량은 비어있는 store_id 20을 제외하고 모든 상점보기에서 모두 동일합니다. 매장 20에는 특별한 것이 없습니다. 여기에 관련된 모든 제품은 모든 매장에서 구입할 수 있습니다.
어떤 생각?
감사. 마리우스.
cron
제대로 구성. IIRC 규칙은 야간에 재건되며 적극적으로 활동하지 않으면cron
이상한 행동을하게됩니다