/** * Implements hook_preprocess_commerce_checkout_form(). */ function mytheme_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); } 평화길라잡이12기가 무르익는 시간 | 시민정치마당 주요 콘텐츠로 건너뛰기
사이드바

평화길라잡이12기가 무르익는 시간

화, 2019/07/23- 21:45admin 에 의해 제출됨
관련 개인/그룹
지역
카테고리

역사의 현장을 평화와 인권의 관점으로 해설하는 자원활동가! 시민들과 함꼐 민주주의. 평화. 인권의 공감대를 만들어가는 사람들! 서울KYC평화길라잡이입니다. 지난 3-4월 기본교육을 마치고, 13명의 12기 선생님들이 수습활동을 시작하고 있습니다. 남영동대공분실 7명, 서대문형무소6명! 수습활동을 통해서, 평화길라잡이 역량을 키우고 평화길라잡이 다움에 가까이 다가갑니다. 기본 활동가 선생님들의 도움으로 메뉴얼도 쓰고, 시연도하다보면, 어느새 시민앞에서 첫번째 안내할 날이 다가오겠지요. 많은 응원과 격려 부탁드립니다. [...]

댓글 달기

CAPTCHA
스펨 사용자 차단 질문