>CMS 튜토리얼 >Word누르다 >WooCommerce 동작 및 필터 마스터 링

WooCommerce 동작 및 필터 마스터 링

Lisa Kudrow
Lisa Kudrow원래의
2025-02-18 12:06:14155검색

WooCommerce 동작 및 필터 마스터 링 WordPress와 함께 WooCommerce의 사용이 전자 상거래 웹 사이트를 만드는 것이 증가하고 있습니다. 당신이 나와 같은 웹 개발자라면, ins와 woocommerce 템플릿 시스템을 아는 것이 작용과 필터와 함께 매우 좋은 기술입니다. Woocommerce에 대해 알아야 할 모든 것을 알고 있거나 최소한 도움이 거의없이 모든 것을 구현할 수있을 정도로 충분히 당신과 Woocommerce 문서를 구현할 수있을 정도로 상사가 상사가 얼마나 행복 할 것인지 생각해보십시오.

. 이 모든 것이 당신에게 좋은 소리를 낼 경우, 계속 읽으십시오. 우리는 WordPress와 WooCommerce로 나란히 작업 할 수있는 일을 탐색 할 것입니다. 이 기사의 스타일 (그리고 앞으로 더 많은 것이 더 많은 사람들)에는 문제를 제시 한 다음 WordPress 및 WooCommerce 동작 및 필터를 사용하여 솔루션을 제시하는 것이 포함됩니다. 계정 생성 및 업데이트를위한 유용한 조치

전자 상거래 웹 사이트와 함께 CRM을 사용하는 것이 매우 일반적입니다. WooCommerce는 결제 과정에서 또는 '내 계정'페이지를 통해 새 고객 또는 사용자가 등록 할 때를 감지하는 것을 간단하게합니다. 다음 예제는 누군가가 WooCommerce를 통해 등록 할 때 Salesforce에서 계정을 만드는 방법에 대한 아이디어를 제공해야합니다. Salesforce API 코드는 표시되지 않습니다. 나는 그 과정을 요약하고있다.

이전 예에서 계속해서 고객이 청구서 또는 배송 주소를 편집 할 때 Salesforce에 대한 고객의 정보를 업데이트하는 것은 당연합니다. woocommerce_customer_save_address는 주소가 편집 된 직후에 실행되며 사용자 ID를 제공하고 편집 된 주소가 제공됩니다. $ _post를 통해 양식 필드를 얻을 수도 있습니다.

프론트 엔드 타이틀, 메시지 및 설명을 거부했습니다 어떤 필터를 사용할 수있는 경우 섹션 제목, 메시지 및 설명을 쉽게 변경할 수 있습니다. 이 필터를 사용하면 고객에게 표시된 내용을 마지막 세부 사항으로 사용자 정의 할 수 있습니다. 내가 조치가 아니라 필터를 말하는 것을 보았습니까? WooCommerce는 WordPress와 마찬가지로 이러한 종류의 가치를 무시하는 데 동작을 사용하지 않기 때문입니다. woocommerce_checkout_coupon_message는 매장에서 쿠폰이 활성화 된 경우에만 표시되며 체크 아웃 페이지에있는 동안 쿠폰 코드를 요청합니다. 예를 들면 : 쿠폰이 있습니까? 코드를 입력하려면 여기를 클릭하십시오.

woocommerce_checkout_login_message 카트가 로그인되지 않았 음을 감지하고 로그인 할 수있는 옵션을 제공 할 때 체크 아웃 페이지에 표시됩니다. 예를 들어 : 고객 반환 고객? 로그인하려면 여기를 클릭하십시오.

WooCommerce 동작 및 필터 마스터 링 woocommerce_lost_password_message 비밀번호를 재설정하려면 사용자 이름이나 이메일을 입력하도록 지시하는 '내 계정'페이지 아래에 표시됩니다. 예를 들어 : 비밀번호를 잃어 버렸습니까? 사용자 이름 또는 이메일 주소를 입력하십시오. 이메일을 통해 새 비밀번호를 만들 수있는 링크를 받게됩니다.

woocommerce_my_account_my_address_title은 '내 계정'페이지에 표시되며 기본적으로 두 개의 제목 중 하나가있을 수 있습니다. 청구서 주소로만 배송하기 위해 설치했을 때 '내 주소'에서 '내 주소'로 약간 수정되므로 그 중 하나만 필요합니다. 예 : 내 주소 또는 내 주소. WooCommerce 동작 및 필터 마스터 링 woocommerce_my_account_my_address_description 주소 제목 바로 아래에 표시되므로 주소 (ES)가 무엇을 사용할 것인지 간단한 설명을 제공합니다. 예를 들어 : 다음 주소는 기본적으로 결제 페이지에서 사용됩니다.

woocommerce_my_account_my_downloads_title‘내 계정’페이지에 표시하고 다운로드 섹션의 제목을 설정합니다. 예를 들면 : 사용 가능한 다운로드. WooCommerce 동작 및 필터 마스터 링

woocommerce_my_account_my_orders_title은 '내 계정'페이지에 표시하고 주문 섹션의 제목을 설정합니다. 예를 들면 : 최근 주문.

이들 중 상당수가 있으며, 사용법은 물론 이름을 제외하고는 거의 동일합니다. 다음은 변경 방법에 대한 몇 가지 예입니다 WooCommerce 동작 및 필터 마스터 링 지금은 다입니다. 우리는 Woocommerce의 후드 아래에있는 것을 탐구하기 시작했으며 일련의 기사를 진행하면서 Woocommerce와 WordPress '후크 시스템을 사용하여 우리가 설정 한 것을 생산하는 데 크게 의존 할 수있는 더 복잡한 모듈을 구축 할 것입니다. 해야 할 마음.
다음 기사에서는 실제 세계 사례 시나리오에서 작업 할 것입니다. 여기서 다른 관심 항목 중 특정 기준을 충족하는 구매로 무료 제품을 제공 할 수 있습니다. Woocommerce 동작 및 필터 마스터 에 대한 질문에 자주 묻는 질문 woocommerce 후크에 사용자 정의 동작을 추가 할 수 있습니까?

WooCommerce 동작 및 필터 마스터 링 woocommerce 후크에 사용자 정의 작업을 추가하려면 add_action () 함수를 사용해야합니다. 이 함수에는 두 가지 매개 변수가 필요합니다. 후크의 이름과 실행할 함수가 필요합니다. 예는 다음과 같습니다.

add_action ( 'woocommerce_before_cart', 'your_custom_function'); function your_custom_function () {

// 여기에 코드가 여기 }

'이 예에서'woocommerce_cart '동작을 추가하려는 후크이며'Your_custom_Function '은 실행될 기능입니다. woocommerce 후크에서 작업을 제거하려면 Woocommerce 후크에서 작업을 제거하려면 remove_action () 함수를 사용할 수 있습니다. 이 함수는 add_action () 함수와 동일한 매개 변수가 필요합니다. 후크의 이름 및 제거 할 함수. 예는 다음과 같습니다.

remove_action ( 'woocommerce_before_cart', 'your_custom_function');

이 예에서는 'woocommerce_before_fore_cart'가 동작을 제거하려는 후크이며 'your_custom_function'은 기능입니다. WooCommerce 후크의 기본 동작을 어떻게 수정하려면 WooCommerce 후크의 기본 동작을 수정하려면 필터를 사용할 수 있습니다. 필터를 사용하면 데이터가 데이터베이스 또는 브라우저로 전송되기 전에 데이터를 수정할 수 있습니다. 예는 다음과 같습니다.

add_filter ( 'woocommerce_cart_item_price', 'modify_cart_item_price', 10, 2); function modify_cart_item_price ($ price, $ cart_item) { // return> return> return> return> $ new_price; 이 예에서 'woocommerce_cart_item_price'는 필터 후크, 'modify_cart_item_price'는 사용자 정의 기능, '10'은 기능의 우선 순위이며 '2'는 당신의 매개 변수 수입니다. 함수는 허용됩니다.
WooCommerce Checkout 페이지에 사용자 정의 필드를 추가하려면 WooCommerce Checkout 페이지에 사용자 정의 필드를 추가하려면 'woocommerce_after_order_notes'후크를 사용할 수 있습니다. 예는 다음과 같습니다.

add_action ( 'woocommerce_after_order_notes', 'add_custom_checkout_field');

function add_custom_checkout_field ($ checkout) { echo '
'; 'type'=> 'text', 'class'=> array ( 'input-text'), 'label'=> __ ( 'custom field'), '필수'=> true,

), $ checkout-> get_value ( 'custom_field')); ';
}
이 예에서는 'woocommerce_after_order_notes'is 사용자 정의 필드를 추가하려는 후크 및 'add_custom_checkout_field'는 사용자 정의 필드를 생성하는 기능입니다.
Woocommerce 제품 가격을 프로그래밍 방식으로 수정하려면 어떻게 Woocommerce를 수정할 수 있습니까? 제품 가격 프로그래밍 방식으로 'woocommerce_product_get_price'필터 후크를 사용할 수 있습니다. 예는 다음과 같습니다.
add_filter ( 'woocommerce_product_get_price', 'modify_product_price', 10, 2); function modify_product_price ($ price, $ product) { // return retur. $ new_price; >이 예에서 'woocommerce_product_get_price'는 필터 후크, 'modify_product_price'는 사용자 정의 함수, '10'은 기능의 우선 순위이며 '2'는 당신의 매개 변수 수입니다. 함수는 수락합니다.

위 내용은 WooCommerce 동작 및 필터 마스터 링의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.