/** * 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); } 따뜻한 마음을 모은 생활용품 세트로 '설' 선물해보세요 | 시민정치마당 주요 콘텐츠로 건너뛰기
사이드바

따뜻한 마음을 모은 생활용품 세트로 '설' 선물해보세요

월, 2021/01/25- 16:50admin 에 의해 제출됨
관련 개인/그룹
지역
카테고리

고마운 분들에게 전하는 사회적 경제 협동 선물 세트비누 & 칫솔소셜벤처 닥터노아 닥터노아마루 칫솔사회적기업 소화아람일터 어성초 세안비누사회적 협동조합 경기시흥작은자리자활센터 하루숲 진피비누누야하우스 식이유황비누올해 겨울은 유난히 추웠죠.동장군이 울고 갈만한 날씨였는데요.어김없이 까치까치 ‘설날’이 성큼 다가왔습니다. 해마다 오는 설이지만 매번 고민하는 게 바로 선물인데요.어떤 선물이 좋을까 고민이 앞서고 있는데, 고마운 분들과 특별한 분들을 위한 사회적기업들의 좋은 상품들로 선물세트가 출시되었습니다. 올해는 고민 없이 사회적 경제 기업의 생활용품 선물세트로 준비하면 되겠는데요.눈길과 손길.......

댓글 달기

CAPTCHA
스펨 사용자 차단 질문