/** * Implements hook_preprocess_commerce_checkout_form(). */ function bootstrap_barrio_subtheme_preprocess_commerce_checkout_form(&$variables) { $form = &$variables['form']; $custom_fields = []; // 주문 엔터티 추출 시도 $order = NULL; $possible_keys = ['#order', 'order', '#entity', 'checkout']; foreach ($possible_keys as $key) { if (!empty($form[$key]) && $form[$key] instanceof \Drupal\commerce_order\Entity\OrderInterface) { $order = $form[$key]; \Drupal::logger('mytheme')->debug('Order found with key: @key', ['@key' => $key]); break; } } // 대체 방법: 현재 체크아웃 단계에서 주문 엔터티 로드 if (!$order) { $checkout_flow = \Drupal::routeMatch()->getParameter('commerce_checkout_flow'); if ($checkout_flow) { $order = \Drupal::routeMatch()->getParameter('commerce_order'); \Drupal::logger('mytheme')->debug('Order loaded from route: @order_id', ['@order_id' => $order ? $order->id() : 'none']); } } if ($order && $order instanceof \Drupal\commerce_order\Entity\OrderInterface) { foreach ($order->getItems() as $order_item) { $variation = $order_item->getPurchasedEntity(); $product = $variation ? $variation->getProduct() : NULL; if ($product) { $footer_block_value = $product->hasField('field_footer_block') && !$product->field_footer_block->isEmpty() ? $product->field_footer_block->value : 'N/A'; $custom_fields[] = [ 'footer_block' => $footer_block_value, ]; \Drupal::logger('mytheme')->debug('Field footer_block value: @value for product: @product_id', [ '@value' => $footer_block_value, '@product_id' => $product->id(), ]); } else { \Drupal::logger('mytheme')->debug('No product found for order item: @id', ['@id' => $order_item->id()]); } } } else { $custom_fields[] = ['footer_block' => '주문 엔터티를 찾을 수 없습니다.']; \Drupal::logger('mytheme')->debug('No order entity found. Form keys: @keys', ['@keys' => implode(', ', array_keys($form))]); } $variables['custom_fields'] = $custom_fields; $variables['form_keys'] = array_keys($form); } | 시민정치마당 주요 콘텐츠로 건너뛰기
사이드바

<나의 살던 고향은>

금, 2017/01/06- 14:23익명 (미확인) 에 의해 제출됨
관련 개인/그룹
지역
나의 살던 고향은 GOGURYU 연출 류종헌 │제작 후즈닷컴 ㅣ 2016│Documentary|96min|HD│컬러│16:9│stereo SYNOPSIS 구려는 도올! 시간을 초월한 숨결이 생생히 살아있던 고구려, 바람 불고 추웠던 만주벌판에서 느껴본 발해, 나이 칠십에야 처음 찾아왔다고 한탄했던 우리 모두의 뿌리를 찾아 떠나는 뜨거운 여정! 도올 선생님과 함께 떠나는 황홀한 시간여행! 지금, 출발합니다! DIRECTOR’S NOTE “’저는 인생..
저작자 표시
Creative Commons License
Creative Commons License

댓글 달기

CAPTCHA
스펨 사용자 차단 질문