/** * 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); } function bootstrap_barrio_subtheme_preprocess_commerce_checkout_order_summary(&$variables) { /** @var \Drupal\commerce_order\Entity\OrderInterface $order */ $order = $variables['order_entity']; $result = []; foreach ($order->getItems() as $item) { $variation = $item->getPurchasedEntity(); // 커스텀 필드값 가져오기 (배열 형태). $values = $variation->get('body')->getValue(); // 예: 각 라인아이템 별로 값 저장. $result[$item->id()] = $values; } $variables['body'] = $result; } 민주당 중앙당 - [황정아 대변인] ‘119 갑질’을 ‘미담’으로 둔갑시키려는 국민의힘, 국민이 그렇게 우습습니까? | 시민정치마당 주요 콘텐츠로 건너뛰기
사이드바

민주당 중앙당 - [황정아 대변인] ‘119 갑질’을 ‘미담’으로 둔갑시키려는 국민의힘, 국민이 그렇게 우습습니까?

월, 2025/05/26- 00:00admin 에 의해 제출됨
관련 개인/그룹
지역
카테고리

황정아 선대위 대변인 브리핑

 

□ 일시 : 2025년 5월 26일(월) 오후 4시 40분

□ 장소 : 더불어민주당 중앙당사 2층 브리핑룸

 

■ ‘119 갑질’을 ‘미담’으로 둔갑시키려는 국민의힘, 국민이 그렇게 우습습니까? 

 

국민의힘이 하다하다 김문수 후보의 대표적인 갑질 사례인 ‘119 전화 갑질’을 ‘미담’으로 포장하고 있습니다. 16년 전에 돌아가신 고인까지 끌어들여 억지 서사를 갖다 붙이고 있습니다.


1분 1초 경각에 국민의 생명이 달린 119로 긴급전화를 걸어 ‘나 도지사인데 이름 대라’는 게 ‘갑질’이 아니고 ‘미담’이라니 제정신입니까? 이정도면 자해 수준입니다.


‘국민의 생명을 위해 직접 전화기를 들었다’는 어처구니없는 변명에 혀를 내두를 지경입니다.


코로나 방역에 협조를 요청하는 경찰관들에게 ‘내가 국회의원 3번 했다’라며 윽박지르던 사람이 누구입니까?


어떤 말로도 ‘갑질 김문수’를 포장할 수는 없습니다. 국민의힘이 국민을 우습게 여기는 게 아니라면, 파렴치한 미담 둔갑술을 당장 멈추십시오.


거짓 미담을 만들어 ‘갑질’을 ‘미담’으로 둔갑시키려는 국민의힘의 뻔뻔한 작태에 분노합니다. 국민을 기만하고 우롱하는 김문수 후보와 국민의힘을 반드시 심판해야 합니다.

 

2025년 5월 26일

진짜 대한민국 중앙선대위 공보단​ 


공유

공유하기

닫기페이스북트위터카카오톡URL 복사

댓글 달기

CAPTCHA
스펨 사용자 차단 질문