programing

배송 메서드를 가져오는 동안 Woocommerce가 빈 어레이 목록을 반환하는 중

easyjava 2023. 3. 15. 20:01
반응형

배송 메서드를 가져오는 동안 Woocommerce가 빈 어레이 목록을 반환하는 중

배송 방식 변수에 액세스하기 위해 커스텀 배송 방식 플러그인을 구축하고 있습니다.

      echo  "<pre>";
        print_r( $woocommerce->shipping->get_shipping_methods);

      echo"</pre>";

플러그인에서 이 작업을 수행하면 빈 세트 또는 어레이가 반환됩니다.

echo  "<pre>";
    print_r( $woocommerce->shipping->get_shipping_methods);

  echo"</pre>";

예상가치(이용가능한 배송방법)를 반환합니다.어떤 종류의 오류로 인한 아이디어인지 아니면 무엇입니까?

여기 배송물건이 있습니다.-->

WC_Shipping Object
(
    [enabled] => 1
    [shipping_methods] => Array
        (
        )

    [shipping_total] => 0
    [shipping_taxes] => Array
        (
        )

    [shipping_label] => 
    [shipping_classes] => Array
        (
        )

    [packages] => Array
        (
        )

)

이하의 스니펫을 사용하고 있습니다.
$shipping_methods = $woocommerce->shipping->load_shipping_methods();

이것은 저에게 발송 방법을 돌려줍니다.

당신이 올린 두 코드 블록의 차이는 없지만 올바른 방법은 클래스의 속성으로 액세스하는 것이 아니라 함수 호출을 하는 것이라고 생각합니다.

echo  "<pre>";

print_r( $woocommerce->shipping->get_shipping_methods() );

echo "</pre>";

(get_shipping_methods 바로 뒤에 괄호를 적어주세요)

언급URL : https://stackoverflow.com/questions/16460580/woocommerce-is-returning-empty-array-list-while-fetching-shipping-methods

반응형