Home 게시판 커뮤니티 Q&A 우커머스 플러그인의 template override

1개 답변, 1 voice Last updated by Avatar of moonpro1moonpro1 9 years 전
  • Avatar of moonpro1moonpro1
    Participant
    @moonpro1
    #29438

    안녕하세요… 오늘도 이해가 안가는 문제가 생겨서 여기다가 글을 남겨봅니다. ㅜㅜ

    먼저 저의 웹사이트는 우커머스  WooCommerce 플러그인을 사용해서 결제를 합니다.

    사용자가 돈 결제 다하면 “감사합니다. 결제가 되셨습니다. Thank you. Your order was received”라는 문구가 아래의 스크린샷처럼 나옵니다.

    근데 이 문구 위에다가 이미지 링크를  하나 따로 추가를 하려고 합니다.

    https://www.woothemes.com/2014/08/five-quick-woocommerce-customization-tips/

    여기에 써있는 글을 번역해보니 theme 폴더에다가 수정할 파일을 복사에서 넣으라고 하더군요..  예를 들어 임의로 수정하고 싶은 파일 woocommerce/templates/single-product/tabs/tabs.php가 있다면 이것을 wp-content/themes/your-theme-folder/woocommerce/single-product/tabs/로 복사해서 넣으라고 하네요.

    저는 thankyou.php파일을 수정을 하고 싶었기에 일단 woocommerce의 thankyou.php파일을 아래와 같이 제가 쓰는 avada child theme에다가 복사를 해 넣었습니다.

    그리고 새로이 avada child theme에 들어간 이 thankyou.php파일을 제가 원하는 데로 좀 수정을 했습니다. 그냥 thank you. your order was received를 지우고 이미지 링크도 넣고 your order was recieved 나오게 수정했습니다.

    혹시나 해서 woocommerce의 system status에 가서 제가 임의로 child theme 에 있는 thankyou.php가 제데로 적용 되고 있나 확인해봤더니 제대로 적용이 되있는걸 확인 했습니다.

    그래서 이제 이미지가 떳겠지 하고 다시 결제를 해보았는데 그냥 전하고 똑같을 뿐이네요 ㅠㅠ 왜이런걸까요..

    Avatar of moonpro1moonpro1
    Participant
    @moonpro1
    #29446

    6시간동안 구글을 막 뒤지다가 알아냈습니다… -_-

    혹시 WooCommerce template override가 안되시는분들도 참고 하시길 기원하면서 여기다가 제가 찾아낸것을 쓸께요 ㅋㅋㅋ

    WooCommerce에서 말하는 방식데로 Child Theme에다가 woocommerce란 폴더를 따로 만들어서 거기에다가 우커머스 수정 파일을 넣어두면 해당 child theme이 activate인 상태일때 수정 파일이 적용 되는게 통상입니다.

    그런데 이렇게 했는데도 불구하고 안되실 경우는 아래와 같이 참조해 주세요.

    1. woocommerce system status -> tool에 가면 template override 디버그 모드가 켜져 있을 시 꺼주세요.
    2. Avada 같이 프리미엄 테마를 사용시엔 /public_html/wp-content/themes/Avada/includes/woo-config.php란 파일이 있는데 이 파일 설정에 따라 woocommerce 폴더 내용이 적용되지 않을 수 있습니다. 체크해보세요.

    제가 무지한 초보라 문제 생길때마다 머리털이 다 빠지는 스트레스가 몰려오네요.. 어쨋던 이번 크리스마스전에 또 이상한 문제가 터지지 않길 빌고 있습니다. ㅎㅎ

2 글 보임 - 1에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.