WooCommerce 버전을 3.0으로 업데이트 한 후 상점 페이지의 모든 제품에 대해이 통지를 보내고 있습니다.woocommerce 통지 product_type이 잘못 호출되었습니다. 제품 등록 정보에 직접 액세스해서는 안됩니다.
주의 사항 : product_type은 이고 제품 번호는 입니다. 제품 속성에 직접 액세스해서는 안됩니다. 자세한 내용은 WordPress의 디버깅을 참조하십시오. (이 메시지는 버전 3.0에 추가되었습니다.) C : \ xampp \ htdocs \ oye \ wp-includes \ function.php in 4137
어떻게 고칠 수 있습니까?
이것은 분명히 사용자 지정 코드 또는 활성 테마에서 가져온 것입니다 (또한 woocommerce에 관련된 타사 플러그인 일 수도 있음). 버전 3.0+는 메가 주요 버전이며 많은 허용 된 코드가 현재 사용되지 않습니다. 그러므로 당신은 everithing을 시험해야 할 것입니다. 또한 새로운 WooCommerce 버전에는 새로운 릴리스이기 때문에 버그가 있습니다. 거꾸로 가서 잠시 기다려야합니다. 가장 좋은 방법은 테스트 및 디버깅을위한 준비 웹 사이트를 만드는 것입니다 ... – LoicTheAztec
아래에서 답을 시도하십시오. http://stackoverflow.com/questions/43279193/getting-issue-with-woocommerce3-0-checkout-in-wordpress/43279792 # 43279792 –
** 모든 클래스 개체 속성은 WooCommerce 3.0 이상에서 직접 액세스 할 수 없습니다. ** 대신 getter 또는 setter 메서드를 사용해야합니다. 귀하의 경우에는 WC_Product 객체 [get_type] (https://docs.woocommerce.com/wc-apidocs/class-WC_Product.html#_get_type) 메소드와 함께'$ product'를 다음과 같이 사용해야합니다 :'$ product-> get_type();'... – LoicTheAztec