Woo-poly-integration: Woocommerce 결제 κ²€ν†  μ£Όλ¬Έ μ„Ήμ…˜μ€ λ²ˆμ—­λ˜μ§€ μ•Šμ€ μƒνƒœλ‘œ 남아 μžˆμŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2018λ…„ 03μ›” 29일  Β·  19μ½”λ©˜νŠΈ  Β·  좜처: hyyan/woo-poly-integration

κΈ°μ—¬ν•΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. μ°Έκ³ : - 이 λŒ“κΈ€μ€ 문제λ₯Ό μ œμΆœν•  λ•Œ ν‘œμ‹œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. - μžμ›λ΄‰μ‚¬μžλ“€μ΄ μ—¬κ°€μ‹œκ°„μ— μ§€μ›ν•˜λŠ” 무료 μ†Œν”„νŠΈμ›¨μ–΄μž…λ‹ˆλ‹€. 문제 λ³΄κ³ μ„œλ₯Ό κ°€λŠ₯ν•œ ν•œ λͺ…ν™•ν•˜κ³  κ°„λ‹¨ν•˜κ²Œ μž‘μ„±ν•˜μ—¬ 저희λ₯Ό λ„μ™€μ£Όμ„Έμš”. 문제λ₯Ό λ³΄κ³ ν•˜λŠ” 경우 κ°€λŠ₯ν•œ ν•œ 빨리 문제λ₯Ό μž¬ν˜„ν•˜κ³  μˆ˜μ •ν•  수 μžˆλ„λ‘ λ‹€μŒ 사항을 ν™•μΈν•˜μ‹­μ‹œμ˜€.

κΈ°λ³Έ Wordpress ν…Œλ§ˆ(예: Storefront)μ—μ„œ 이 문제λ₯Ό μž¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

κΈ°λ³Έ Wordpress ν…Œλ§ˆμ—μ„œ 이 문제λ₯Ό μž¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

WooCommerce, Polylang 및 Hyyan WooCommerce Polylang 톡합을 μ œμ™Έν•œ λ‹€λ₯Έ λͺ¨λ“  ν”ŒλŸ¬κ·ΈμΈμ΄ λΉ„ν™œμ„±ν™”λœ 경우 이 문제λ₯Ό μž¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

예

이 λ¬Έμ œκ°€ λ°œμƒν•  λ•Œ μ–΄λ–€ μ œν’ˆ 버전 및 섀정을 μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ?

  • PHP: 7.0
  • μ›Œλ“œν”„λ ˆμŠ€: 4.9.4
  • 우컀머슀: 3.3.4
  • Polylang: [Polylang PROλ₯Ό μ‚¬μš©ν•˜λŠ” 경우 μƒνƒœ] 2.3.4
  • Hyyan WooCommerce Polylang 톡합: 1.0.4
  • λΈŒλΌμš°μ €: Chrome μ΅œμ‹  버전, Edge

λ²ˆμ‹ 단계

  1. μ œν’ˆ μ£Όλ¬Έ https://noracles.com/bg/shop/
  2. 결제 진행

λ‚΄κ°€ κΈ°λŒ€ν–ˆλ˜ 것

λͺ¨λ“  ν…μŠ€νŠΈκ°€ λΆˆκ°€λ¦¬μ•„μ–΄λ‘œ λ²ˆμ—­λ˜κΈ°λ₯Ό κΈ°λŒ€ν•©λ‹ˆλ‹€.

λŒ€μ‹  μΌμ–΄λ‚œ 일

ν…μŠ€νŠΈκ°€ λΆ€λΆ„μ μœΌλ‘œ λ²ˆμ—­λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 결제 κ²€ν†  μ£Όλ¬Έ μ„Ήμ…˜μ€ μ˜μ–΄λ‘œ λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. μ‹€μ œλ‘œλŠ” λ²ˆμ—­λ˜μ—ˆμ§€λ§Œ μžλ™μœΌλ‘œ μ˜μ–΄λ‘œ λŒμ•„κ°‘λ‹ˆλ‹€.

μ›Œλ“œν”„λ ˆμŠ€ ν™˜κ²½


`

μ›Œλ“œν”„λ ˆμŠ€ ν™˜κ²½

ν™ˆ URL: https://noracles.com
μ‚¬μ΄νŠΈ URL: https://noracles.com
ν™”μž₯μ‹€ 버전: 3.3.4
둜그 디렉토리 μ“°κΈ° κ°€λŠ₯: βœ”
WP 버전: 4.9.4
WP λ©€ν‹°μ‚¬μ΄νŠΈ: –
WP λ©”λͺ¨λ¦¬ μ œν•œ: 1GB
WP 디버그 λͺ¨λ“œ: –
WP 크둠: βœ”
μ–Έμ–΄: en_GB

μ„œλ²„ ν™˜κ²½

μ„œλ²„ 정보: μ•„νŒŒμΉ˜
PHP 버전: 7.0.25
PHP κ²Œμ‹œλ¬Ό μ΅œλŒ€ 크기: 256MB
PHP μ‹œκ°„ μ œν•œ: 180
PHP μ΅œλŒ€ μž…λ ₯ λ³€μˆ˜: 1000
cURL 버전: 7.51.0
OpenSSL/1.0.2j

μˆ˜ν˜Έμ‹  μ„€μΉ˜: –
MySQL 버전: ❌ 5.5.54 - μ΅œμ†Œ MySQL 버전 5.6을 ꢌμž₯ν•©λ‹ˆλ‹€. μ°Έμ‘°: WordPress μš”κ΅¬ 사항
μ΅œλŒ€ μ—…λ‘œλ“œ 크기: 256MB
κΈ°λ³Έ μ‹œκ°„λŒ€λŠ” UTC: βœ”
fsockopen/cURL: βœ”
λΉ„λˆ„ ν΄λΌμ΄μ–ΈνŠΈ: βœ”
DOMλ¬Έμ„œ: βœ”
GZip: βœ”
λ©€ν‹°λ°”μ΄νŠΈ λ¬Έμžμ—΄: βœ”
원격 포슀트: βœ”
원격 κ°€μ Έμ˜€κΈ°: βœ”

데이터 베이슀

WC λ°μ΄ν„°λ² μ΄μŠ€ 버전: 3.3.4
WC λ°μ΄ν„°λ² μ΄μŠ€ 접두어: wp_
MaxMind GeoIP λ°μ΄ν„°λ² μ΄μŠ€: ❌ MaxMind GeoIP λ°μ΄ν„°λ² μ΄μŠ€κ°€ μ‘΄μž¬ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€ - 지리적 μœ„μΉ˜κ°€ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. http://dev.maxmind.com/geoip/legacy/geolite/ μ—μ„œ λ‹€μŒ 경둜둜 μˆ˜λ™μœΌλ‘œ λ‹€μš΄λ‘œλ“œν•˜μ—¬ μ„€μΉ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. "λ‹€μš΄λ‘œλ“œ"κΉŒμ§€ μ•„λž˜λ‘œ μŠ€ν¬λ‘€ν•˜κ³  "GeoLite Country" μ˜†μ— μžˆλŠ” "Binary / gzip" νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œν•©λ‹ˆλ‹€. GeoIP.dat.gz 압좕을 ν’€κ³  GeoIP.dat 파일만 μ—…λ‘œλ“œν•˜λŠ” 것을 μžŠμ§€ λ§ˆμ‹­μ‹œμ˜€.
총 λ°μ΄ν„°λ² μ΄μŠ€ 크기: 7.21MB
λ°μ΄ν„°λ² μ΄μŠ€ 데이터 크기: 5.48MB
λ°μ΄ν„°λ² μ΄μŠ€ 인덱슀 크기: 1.73MB
wp_woocommerce_sessions: 데이터: 0.06MB + 색인: 0.02MB
wp_woocommerce_api_keys: 데이터: 0.02MB + 인덱슀: 0.03MB
wp_woocommerce_attribute_taxonomies: 데이터: 0.02MB + 색인: 0.02MB
wp_woocommerce_downloadable_product_permissions: 데이터: 0.02MB + 색인: 0.05MB
wp_woocommerce_order_items: 데이터: 0.02MB + 인덱슀: 0.02MB
wp_woocommerce_order_itemmeta: 데이터: 0.02MB + 인덱슀: 0.03MB
wp_woocommerce_tax_rates: 데이터: 0.02MB + 인덱슀: 0.06MB
wp_woocommerce_tax_rate_locations: 데이터: 0.02MB + 인덱슀: 0.03MB
wp_woocommerce_shipping_zones: 데이터: 0.02MB + 색인: 0.00MB
wp_woocommerce_shipping_zone_locations: 데이터: 0.02MB + 색인: 0.03MB
wp_woocommerce_shipping_zone_methods: 데이터: 0.02MB + 색인: 0.00MB
wp_woocommerce_payment_tokens: 데이터: 0.02MB + 인덱슀: 0.02MB
wp_woocommerce_payment_tokenmeta: 데이터: 0.02MB + 인덱슀: 0.03MB
wp_woocommerce_log: 데이터: 0.02MB + 인덱슀: 0.02MB
wp_carrental_booking: 데이터: 0.02MB + 색인: 0.02MB
wp_carrental_booking_drivers: 데이터: 0.02MB + 색인: 0.02MB
wp_carrental_booking_items: 데이터: 0.02MB + 색인: 0.02MB
wp_carrental_booking_prices: 데이터: 0.02MB + 색인: 0.02MB
wp_carrental_branches: 데이터: 0.02MB + 인덱슀: 0.02MB
wp_carrental_branches_hours: 데이터: 0.02MB + 인덱슀: 0.00MB
wp_carrental_extras: 데이터: 0.02MB + 인덱슀: 0.00MB
wp_carrental_extras_pricing: 데이터: 0.02MB + 인덱슀: 0.03MB
wp_carrental_fleet: 데이터: 0.02MB + 인덱슀: 0.03MB
wp_carrental_fleet_extras: 데이터: 0.02MB + 인덱슀: 0.02MB
wp_carrental_fleet_parameters: 데이터: 0.02MB + 인덱슀: 0.00MB
wp_carrental_fleet_parameters_values: 데이터: 0.02MB + 인덱슀: 0.00MB
wp_carrental_fleet_pricing: 데이터: 0.02MB + 인덱슀: 0.03MB
wp_carrental_pricing: 데이터: 0.02MB + 인덱슀: 0.00MB
wp_carrental_pricing_ranges: 데이터: 0.02MB + 인덱슀: 0.02MB
wp_carrental_translations: 데이터: 0.02MB + 색인: 0.03MB
wp_carrental_vehicle_categories: 데이터: 0.02MB + 인덱슀: 0.02MB
wp_carrental_webhook_queue: 데이터: 0.02MB + 인덱슀: 0.00MB
wp_commentmeta: 데이터: 0.00MB + 색인: 0.00MB
wp_comments: 데이터: 0.00MB + 인덱슀: 0.01MB
wp_give_donormeta: 데이터: 0.02MB + 인덱슀: 0.05MB
wp_give_donors: 데이터: 0.02MB + 색인: 0.03MB
wp_give_formmeta: 데이터: 0.02MB + 인덱슀: 0.03MB
wp_give_logmeta: 데이터: 0.02MB + 인덱슀: 0.03MB
wp_give_logs: 데이터: 0.02MB + 인덱슀: 0.00MB
wp_give_paymentmeta: 데이터: 0.02MB + 인덱슀: 0.03MB
wp_links: 데이터: 0.00MB + 색인: 0.00MB
wp_options: 데이터: 0.46MB + 인덱슀: 0.07MB
wp_postmeta: 데이터: 0.07MB + 인덱슀: 0.05MB
wp_posts: 데이터: 0.28MB + 인덱슀: 0.04MB
wp_rencato_connector_log: 데이터: 0.02MB + 인덱슀: 0.00MB
wp_termmeta: 데이터: 0.00MB + 인덱슀: 0.01MB
wp_terms: 데이터: 0.00MB + 인덱슀: 0.01MB
wp_term_relationships: 데이터: 0.00MB + 인덱슀: 0.01MB
wp_term_taxonomy: 데이터: 0.00MB + 색인: 0.00MB
wp_usermeta: 데이터: 0.01MB + 인덱슀: 0.01MB
wp_users: 데이터: 0.00MB + 인덱슀: 0.01MB
wp_wc_download_log: 데이터: 0.02MB + 색인: 0.03MB
wp_wc_webhooks: 데이터: 0.02MB + 인덱슀: 0.02MB
wp_wfBadLeechers: 데이터: 0.02MB + 색인: 0.00MB
wp_wfBlockedCommentLog: 데이터: 0.02MB + 인덱슀: 0.00MB
wp_wfBlockedIPLog: 데이터: 0.02MB + 인덱슀: 0.00MB
wp_wfBlocks: 데이터: 0.02MB + 인덱슀: 0.02MB
wp_wfBlocks7: 데이터: 0.02MB + 인덱슀: 0.05MB
wp_wfBlocksAdv: 데이터: 0.02MB + 인덱슀: 0.00MB
wp_wfConfig: 데이터: 0.28MB + 인덱슀: 0.00MB
wp_wfCrawlers: 데이터: 0.02MB + 색인: 0.00MB
wp_wfFileChanges: 데이터: 0.02MB + 색인: 0.00MB
wp_wfFileMods: 데이터: 1.52MB + 색인: 0.00MB
wp_wfHits: 데이터: 1.02MB + 인덱슀: 0.23MB
wp_wfHoover: 데이터: 0.02MB + 인덱슀: 0.02MB
wp_wf문제: 데이터: 0.02MB + 색인: 0.06MB
wp_wfKnownFileList: 데이터: 0.36MB + 인덱슀: 0.00MB
wp_wfLeechers: 데이터: 0.02MB + 인덱슀: 0.00MB
wp_wfLockedOut: 데이터: 0.02MB + 인덱슀: 0.00MB
wp_wfLocs: 데이터: 0.02MB + 인덱슀: 0.00MB
wp_wfLogins: 데이터: 0.06MB + 인덱슀: 0.03MB
wp_wfNet404s: 데이터: 0.02MB + 인덱슀: 0.02MB
wp_wfμ•Œλ¦Ό: 데이터: 0.02MB + 색인: 0.00MB
wp_wfPendingIssues: 데이터: 0.02MB + 색인: 0.06MB
wp_wfReverseCache: 데이터: 0.02MB + 인덱슀: 0.00MB
wp_wfScanners: 데이터: 0.02MB + 색인: 0.00MB
wp_wfSNIPCache: 데이터: 0.02MB + 인덱슀: 0.05MB
wp_wfStatus: 데이터: 0.14MB + 인덱슀: 0.09MB
wp_wfThrottleLog: 데이터: 0.02MB + 인덱슀: 0.02MB
wp_wfVulnScanners: 데이터: 0.02MB + 색인: 0.00MB

κ²Œμ‹œλ¬Ό μœ ν˜• 수

첨뢀 파일: 8
custom_css: 1
μ‚¬μš©μž μ •μ˜_λ³€κ²½ 집합: 11
제곡 양식: 2
Give_payment: 8
nav_menu_item: 21
νŽ˜μ΄μ§€: 29
polylang_mo: 2
κ²Œμ‹œλ¬Ό: 2
μ œν’ˆ: 7
κ°œμ •: 167
상점_쿠폰: 3
shop_order: 7
wpcf7_contact_form: 2

λ³΄μ•ˆ

λ³΄μ•ˆ μ—°κ²°(HTTPS): βœ”
λ°©λ¬Έμžλ‘œλΆ€ν„° 였λ₯˜ 숨기기: βœ”

ν™œμ„± ν”ŒλŸ¬κ·ΈμΈ (8)

Polylang: FrΓ©dΓ©ric Demarle – 2.3.4
문의 양식 7: Takayuki Miyoshi – 5.0.1
Give - κΈ°λΆ€ ν”ŒλŸ¬κ·ΈμΈ: WordImpress 제곡 – 2.0.6
Woo Checkout Field Editor Pro: ThemeHiGH – 1.2.6
Hyyan WooCommerce Polylang 톡합: Hyyan Abo Fakher μž‘μ„± – 1.0.4 – WooCommerce의 ν™œμ„± λ²„μ „μ—μ„œ ν…ŒμŠ€νŠΈλ˜μ§€ μ•ŠμŒ
WooCommerce 톡화 μ „ν™˜κΈ°: realmag777 – 1.2.3
WooCommerce: Automattic 제곡 – 3.3.4
Wordfence λ³΄μ•ˆ: Wordfence κΈ°μ€€ – 7.1.1

μ„€μ •

API μ‚¬μš©: βœ”
κ°•μ œ SSL: –
톡화: BGN(Π»Π².)
톡화 ν¬μ§€μ…˜: μ™Όμͺ½
천 λ‹¨μœ„ ꡬ뢄 기호: ,
μ†Œμˆ˜μ  ꡬ뢄 기호: .
μ†Œμˆ˜μ  μ΄ν•˜ 자릿수: 2
λΆ„λ₯˜: μ œν’ˆ μœ ν˜•: μ™ΈλΆ€(μ™ΈλΆ€)
κ·Έλ£Ήν™”(κ·Έλ£Ήν™”)
λ‹¨μˆœ(λ‹¨μˆœ)
λ³€μˆ˜(λ³€μˆ˜)

λΆ„λ₯˜: μ œν’ˆ κ°€μ‹œμ„±: μΉ΄νƒˆλ‘œκ·Έμ—μ„œ μ œμ™Έ(μΉ΄νƒˆλ‘œκ·Έμ—μ„œ μ œμ™Έ)
κ²€μƒ‰μ—μ„œ μ œμ™Έ(κ²€μƒ‰μ—μ„œ μ œμ™Έ)
νŠΉμ§‘(νŠΉμ§‘)
ν’ˆμ ˆ(outofstock)
정격-1(정격-1)
정격-2(정격-2)
정격-3(정격-3)
정격-4(정격-4)
정격-5(정격-5)

ν™”μž₯μ‹€ νŽ˜μ΄μ§€

상점 기반: #223 - /shop/
λ°”κ΅¬λ‹ˆ: #224 - /λ°”κ΅¬λ‹ˆ/
체크아웃: #225 - /checkout/
λ‚΄ 계정: #226 - /my-account/
μ΄μš©μ•½κ΄€: ❌ νŽ˜μ΄μ§€κ°€ μ„€μ •λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

주제

이름: μŠ€ν† μ–΄ν”„λ‘ νŠΈ
버전: 2.2.8
μž‘μ„±μž URL: https://woocommerce.com/
ν•˜μœ„ ν…Œλ§ˆ: ❌ – λΉŒλ“œν•˜μ§€ μ•Šμ€ μƒμœ„ β€‹β€‹ν…Œλ§ˆμ—μ„œ WooCommerceλ₯Ό μˆ˜μ •ν•˜λŠ” 경우
개인적으둜 μš°λ¦¬λŠ” μžμ‹ ν…Œλ§ˆλ₯Ό μ‚¬μš©ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. μ°Έμ‘°: μžμ‹ ν…Œλ§ˆλ₯Ό λ§Œλ“œλŠ” 방법

WooCommerce 지원: βœ”

ν…œν”Œλ¦Ώ

μž¬μ •μ˜: –

help wanted

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

didit μ†”λ£¨μ…˜μ€ μ†”λ£¨μ…˜μ΄ 될 수 μ—†μŠ΅λ‹ˆλ‹€. ajax 호좜의 μ–Έμ–΄λŠ” μ—¬μ „νžˆ 잘λͺ»λ˜μ—ˆμŠ΅λ‹ˆλ‹€. didit μ†”λ£¨μ…˜μ€ 문제λ₯Ό μ•½κ°„ 숨기고 μžˆμŠ΅λ‹ˆλ‹€.

μ†”λ£¨μ…˜μ€ λ‹€μŒ 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€.

  • @marian-kadankaμ—μ„œ μ œκ³΅ν•œ 3.2 μ†”λ£¨μ…˜ μˆ˜μ • - 이것이 μ–΄λ–»κ²Œ μž‘λ™ν–ˆλŠ”μ§€ λ˜λŠ” μ™œ μ§€κΈˆ μž‘λ™ν•˜μ§€ μ•ŠλŠ”μ§€ 잘 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.

    • 필터링:

      add_filter('woocommerce_ajax_get_endpoint', 'pll_woocommerce_ajax_get_endpoint', 10, 2);

      그리고 λ‹€μŒκ³Ό 같은 것:

    /*
     * fixes woo 3.3.x by restoring 3.1.2 behaviour
     * https://github.com/hyyan/woo-poly-integration/issues/319
     */    
    public function pll_woocommerce_ajax_get_endpoint($result, $request){
        return esc_url_raw( add_query_arg( 'wc-ajax', $request, remove_query_arg( array( 'remove_item', 'add-to-cart', 'added-to-cart' ) ) ) );        
    }

WooCommerceλŠ” λ³€κ²½ 사항 쀑 일뢀가 잠재적인 λ³΄μ•ˆ 문제λ₯Ό ν•΄κ²°ν–ˆλ‹€κ³  λ§ν•˜κΈ° λ•Œλ¬Έμ— 끝을 λ³€κ²½ν•˜μ§€ μ•Šκ³  λ‚΄κ°€ μ—° 문제λ₯Ό λ‹«μ•˜μŠ΅λ‹ˆλ‹€.

λͺ¨λ“  19 λŒ“κΈ€

μ—¬κΈ°μ—μ„œ μ ˆλŒ€μ μœΌλ‘œ 같은 λ¬Έμ œμž…λ‹ˆλ‹€. 같은 μ„€μ •.

λ²ˆμ‹ 단계

  1. λŸ¬μ‹œμ•„μ–΄ λ˜λŠ” 쀑ꡭ어(μ˜μ–΄κ°€ κΈ°λ³Έ)둜 μ œν’ˆμ„ μ£Όλ¬Έν•˜μ‹­μ‹œμ˜€. https://busancoupon.com/ru
  2. μž₯λ°”κ΅¬λ‹ˆ λ˜λŠ” 결제λ₯Ό μ§„ν–‰ν•©λ‹ˆλ‹€.

λ‚΄κ°€ κΈ°λŒ€ν–ˆλ˜ 것
λŸ¬μ‹œμ•„μ–΄ λ˜λŠ” μ€‘κ΅­μ–΄λ‘œ 카트 νŽ˜μ΄μ§€κ°€ ν‘œμ‹œλ  κ²ƒμœΌλ‘œ μ˜ˆμƒν•©λ‹ˆλ‹€. λ˜λŠ” λŸ¬μ‹œμ•„μ–΄ λ˜λŠ” μ€‘κ΅­μ–΄λ‘œ μ™„μ „νžˆ λ²ˆμ—­λœ 체크아웃 νŽ˜μ΄μ§€.

λŒ€μ‹  μΌμ–΄λ‚œ 일

  1. μž₯λ°”κ΅¬λ‹ˆ νŽ˜μ΄μ§€κ°€ μžλ™μœΌλ‘œ κΈ°λ³Έ μ–Έμ–΄(μ˜μ–΄)둜 λ¦¬λ””λ ‰μ…˜λ©λ‹ˆλ‹€.
  2. 결제 νŽ˜μ΄μ§€λŠ” λ¦¬λ””λ ‰μ…˜λ˜μ§€ μ•Šκ³  λΆ€λΆ„μ μœΌλ‘œλ§Œ λ²ˆμ—­λ©λ‹ˆλ‹€. μž‘μ„± μ„Ήμ…˜μ΄ λ²ˆμ—­λ˜μ—ˆμ§€λ§Œ "μ£Όλ¬Έν•˜κΈ°" μ„Ήμ…˜μ΄ λ²ˆμ—­μ„ μ‹œλ„ν–ˆμ§€λ§Œ μ˜μ–΄λ‘œ λ˜λŒμ•„κ°‘λ‹ˆλ‹€.

λ©”λͺ¨
μž₯λ°”κ΅¬λ‹ˆ νŽ˜μ΄μ§€ μžμ²΄μ—μ„œ μ–Έμ–΄λ₯Ό λ³€κ²½ν•˜λ©΄ μ‹€μ œλ‘œ μ˜¬λ°”λ₯Έ νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•˜μ—¬ μ™„μ „νžˆ λ²ˆμ—­λ©λ‹ˆλ‹€.

같은 문제

λˆ„κ΅¬λ“ μ§€ 이것에 λŒ€ν•œ 해결책이 μžˆμŠ΅λ‹ˆκΉŒ?

λ‚˜λŠ” λ˜‘κ°™μ€ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€. μ£Όλ¬Έ κ²€ν† λŠ” μ˜¬λ°”λ₯Έ(λ²ˆμ—­λœ) μ–Έμ–΄λ‘œ λ‘œλ“œλ˜μ§€λ§Œ μƒˆλ‘œ 고쳐지고 κΈ°λ³Έ μ–Έμ–΄λ‘œ μ„€μ •λ©λ‹ˆλ‹€.
λ‚˜λŠ” μ‚¬μš©ν•˜κ³ μžˆλ‹€

Hyyan WooCommerce Polylang 톡합 v1.0.4
ν΄λ¦¬λž‘ v2.3.4
우컀머슀 v3.3.4

Ajax λΉ„ν™œμ„±ν™” λ˜λŠ” κ΄€λ ¨ ν”ŒλŸ¬κ·ΈμΈ μ—…κ·Έλ ˆμ΄λ“œμ™€ 같은 μ œμ•ˆλœ μ†”λ£¨μ…˜μœΌλ‘œ λ‹€λ₯Έ 지원 μ‚¬μ΄νŠΈμ—μ„œ 이 λ¬Έμ œκ°€ 보고된 것을 λ³΄μ•˜μ§€λ§Œ 이 쀑 μ–΄λŠ 것도 μ €μ—κ²Œ μ ν•©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” 이것이 Hyan WooCommerce Polylang Integration v1.0.4둜 ν•΄κ²°λ˜μ—ˆλ‹€λŠ” μ–ΈκΈ‰κ³Ό ν•¨κ»˜ νμ‡„λœ 이 μ‚¬μ΄νŠΈμ—μ„œ 보고된 λ™μΌν•œ 문제λ₯Ό λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

아무도 이것을 λ„μšΈ 수 μžˆμŠ΅λ‹ˆκΉŒ?

μ›Œλ“œν”„λ ˆμŠ€: 4.9.5.
우컀머슀: 3.3.4
상점(2.2.8) ν•˜μœ„ ν…Œλ§ˆ
ν΄λ¦¬λž‘: 2.3.4
Hyyan WooCommerce Polylang 톡합: 1.0.4

λ‚˜λŠ” λ˜‘κ°™μ€ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

아무도 이것을 λ„μšΈ 수 μžˆμŠ΅λ‹ˆκΉŒ?

κ·Έλž˜μ„œ μ§€κΈˆκΉŒμ§€ 해결책이 μ—†λ‚˜μš”?? 이것은 정말 λ‚˜μ˜λ‹€... 이제 μƒˆλ‘œμš΄ Woocommerce 버전이 μžˆμŠ΅λ‹ˆλ‹€. λˆ„κ΅¬λ“ μ§€ μ—…λ°μ΄νŠΈλ₯Ό μ‹œλ„ ν–ˆμŠ΅λ‹ˆκΉŒ?

여기에 λ˜‘κ°™μ€ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€. μ΅œμ‹  λ²„μ „μ˜ Woo와 이 ν”ŒλŸ¬κ·ΈμΈμ΄ μžˆμŠ΅λ‹ˆλ‹€.

κ·Έλ™μ•ˆ λ‚˜λŠ” Wordpressλ₯Ό 버전 4.9.5둜, Woocommerceλ₯Ό 버전 3.3.5둜 μ—…λ°μ΄νŠΈν–ˆμ§€λ§Œ λ¬Έμ œλŠ” μ—¬μ „νžˆ 남아 μžˆμŠ΅λ‹ˆλ‹€.
그건 κ·Έλ ‡κ³  ν…Œλ§ˆ InVogue 버전 1.0.3을 μ‚¬μš©ν•©λ‹ˆλ‹€.

μ’‹μ•„, μ•„λ§ˆλ„ 해결책은 μ•„λ‹ˆμ§€λ§Œ 적어도 ν•΄κ²° 방법(μ €μ—κ²Œ νš¨κ³Όμ μž…λ‹ˆλ‹€):

  • 파일 review-order.php μ—΄κΈ°(μœ„μΉ˜:\wp-content\themes\λ‚΄ κ²½μš°μ—λŠ” \woocommerce\checkout)
  • 라인 λ³€κ²½

<table class="shop_table woocommerce-checkout-review-order-table">
μ—κ²Œ

class="shop_table">
  • μ§€λΆˆ 파일 μ—΄κΈ°(payment.php에 μœ„μΉ˜)\wp-content\plugins\woocommerce\templates\checkout)
  • 라인 λ³€κ²½
    <div id="payment" class="woocommerce-checkout-payment"> to <div id="결제">`

디딧!

그것은 체크 아웃 νŽ˜μ΄μ§€μ—μ„œλ„ λ‚΄ 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€! 정말 κ³ λ§ˆμ›Œ! πŸ‘

ν•˜μ§€λ§Œ λ‚΄ μž₯λ°”κ΅¬λ‹ˆ λ²„νŠΌμ€ μ—¬μ „νžˆ β€‹β€‹λ¬Έμ œμž…λ‹ˆλ‹€. μž₯λ°”κ΅¬λ‹ˆ λ²„νŠΌμ„ 클릭할 λ•Œλ§ˆλ‹€ μžλ™μœΌλ‘œ κΈ°λ³Έ μ–Έμ–΄λ‘œ λ¦¬λ””λ ‰μ…˜λ©λ‹ˆλ‹€... :(

ν•΄κ²° 방법에 λŒ€ν•œ 아이디어가 μžˆμŠ΅λ‹ˆκΉŒ? cart-errors.phpμ—μ„œ 일뢀 쀄을 λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

코딩을 μ’€ ν•  수 있으면 μ’‹κ² μ§€λ§Œ 그런 뢀뢄은 μ „ν˜€ μ—†μŠ΅λ‹ˆλ‹€. cart.php와 mini-cart.phpκ°€ μžˆμŠ΅λ‹ˆλ‹€. 거기에 μ•½κ°„μ˜ μˆ˜μ •μ΄ ν•„μš”ν•˜λ‹€κ³  ν™•μ‹ ν•©λ‹ˆλ‹€...

곡유 μ†”λ£¨μ…˜ κ°μ‚¬ν•©λ‹ˆλ‹€!
잘 μž‘λ™

ν•˜μ§€λ§Œ
결제 νŽ˜μ΄μ§€μ—μ„œ 결제 μˆ˜λ‹¨μ„ λ³€κ²½ν•  λ•Œ.
μ£Όλ¬Έ κ²€ν† κ°€ μƒˆλ‘œκ³ μΉ¨λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ•„μ•½μŠ€κ°€ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

일뢀 μ§€λΆˆ λ°©λ²•μ—λŠ” μ§€λΆˆ μˆ˜μˆ˜λ£Œκ°€ μžˆμŠ΅λ‹ˆλ‹€.
μ§€λΆˆ 방법을 λ³€κ²½ν•  λ•Œ. λ˜ν•œ 총 κΈˆμ•‘μ„ λ³€κ²½ν•©λ‹ˆλ‹€.

λ‚΄ 깨진 μ˜μ–΄μ— λŒ€ν•΄ μ£„μ†‘ν•©λ‹ˆλ‹€

Hyyan 1.0.4λŠ” 3.3.5보닀 훨씬 이전 버전이며 3.3.5μ™€μ˜ ν˜Έν™˜μ„±μ„ μ£Όμž₯ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
λΆˆν–‰νžˆλ„ WooCommerceλŠ” μ—…λ°μ΄νŠΈμ—μ„œ 자주 ν˜Έν™˜μ„±μ„ κΉ¨λœ¨λ¦½λ‹ˆλ‹€.
3.1.2μ—μ„œ μ œλŒ€λ‘œ μž‘λ™ν•˜κ³  3.3.5μ—μ„œ κΈ°λŠ₯이 μ†μƒλ˜μ—ˆμŒμ„ ν™•μΈν•˜κ³  μž¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
λ‚˜λŠ” κ·Έ μ‚¬μ΄μ˜ λͺ¨λ“  버전을 ν…ŒμŠ€νŠΈν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

λŒ€λΆ€λΆ„μ˜ λ‹€λ₯Έ ν”ŒλŸ¬κ·ΈμΈλ„ woo 3.3.5μ™€μ˜ ν˜Έν™˜μ„±μ„ μœ„ν•΄ μ—…λ°μ΄νŠΈλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 이 ν”ŒλŸ¬κ·ΈμΈλ§Œμ΄ μ•„λ‹™λ‹ˆλ‹€. 개발 λŠ₯λ ₯이 있고 μˆ˜μ •μ— κΈ°μ—¬ν•  수 μžˆλŠ” κ²½μš°κ°€ μ•„λ‹ˆλΌλ©΄ μ‚¬μš©ν•˜λŠ” ν”ŒλŸ¬κ·ΈμΈμ΄ μ—…κ·Έλ ˆμ΄λ“œλ  λ•ŒκΉŒμ§€ WooCommerceλ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•˜μ§€ μ•ŠλŠ” 것이 κ°€μž₯ μ’‹μŠ΅λ‹ˆλ‹€.

λ‹¨μ„œλ‘œ wooλŠ” λ‹€μŒκ³Ό 같이 λΆ€λ₯΄λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.
/?wc-ajax=update_order_review
이전과 같이 ν˜„μž¬ νŽ˜μ΄μ§€ λŒ€μ‹  μ›Ή μ‚¬μ΄νŠΈμ˜ 루트둜 직접 μ΄λ™ν•©λ‹ˆλ‹€.
μ΄λŠ” Polylangμ—μ„œ μ–Έμ–΄λ₯Ό κ²°μ •ν•˜λŠ” 데 μ‚¬μš©ν•  경둜 정보가 μ†μ‹€λ˜μ—ˆμŒμ„ μ˜λ―Έν•©λ‹ˆλ‹€.

이것은 woocommerce에 λ‹€μŒκ³Ό 같이 λ³΄κ³ λ©λ‹ˆλ‹€.
https://github.com/woocommerce/woocommerce/issues/19741

woocommerce/class-wc-ajax.phpμ—μ„œ WC_AJAX->get_endpoint() ν•¨μˆ˜μ˜ 3.1.2 버전 볡원을 ν…ŒμŠ€νŠΈν–ˆμŠ΅λ‹ˆλ‹€.
이것은 이 문제λ₯Ό ν•΄κ²°ν•˜κ³  ν•„ν„°λ‘œ μ μš©ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 이것이 λ³€κ²½λœ 이유λ₯Ό μ•ŒκΈ° μ „κΉŒμ§€λŠ” μ˜¬λ°”λ₯Έ μ†”λ£¨μ…˜μ΄ 아닐 수 μžˆμŠ΅λ‹ˆλ‹€.

이것은 μ›λž˜ WooCommerce 3.2μ—μ„œ @marian-kadanka에 μ˜ν•΄ μˆ˜μ •λœ 것 κ°™μŠ΅λ‹ˆλ‹€.
https://github.com/hyyan/woo-poly-integration/pull/251/commits/9f9b7581260c87f84ce9f35100ecd872b974e58d
λ‹Ήμ‹œμ˜ μˆ˜λ§Žμ€ κ΄€λ ¨ 문제λ₯Ό μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

κ·ΈλŸ¬λ‚˜ λ‚˜μ€‘μ— WooCommerce λ˜λŠ” Polylang으둜 μ—…λ°μ΄νŠΈν•˜λ©΄ 이 μˆ˜μ • 사항이 μž‘λ™ν•˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.
(이 μˆ˜μ • 사항이 woo 3.2.x 및 Polylang 2.2.7μ—μ„œ μž‘λ™ν•œ μ΄μœ κ°€ ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.)

μ•ˆλ…•ν•˜μ„Έμš” ddidit κ²Œμ‹œν•œ 것과 λ™μΌν•˜κ²Œ μˆ˜μ •ν•˜μ—¬ 결제 κ²Œμ΄νŠΈμ›¨μ΄ λΆ€λΆ„μ˜ 문제λ₯Ό μˆ˜μ •ν–ˆμŠ΅λ‹ˆλ‹€! μž˜ν–ˆμ–΄! 정말 κ°μ‚¬ν•©λ‹ˆλ‹€!
κ·ΈλŸ¬λ‚˜ μ£Όλ¬Έ λ²„νŠΌμ„ ν΄λ¦­ν•œ 후에도 μ—¬μ „νžˆ 두 번째 μ–Έμ–΄ 버전이 μ•„λ‹Œ κΈ°λ³Έ μ–Έμ–΄ λ²„μ „μœΌλ‘œ μ΄λ™ν•©λ‹ˆλ‹€.
그리고 체크아웃 ν›„ μžλ™ μ‹œμŠ€ν…œ 이메일도 κΈ°λ³Έ μ–Έμ–΄λ‘œ λ˜μ–΄ μžˆλŠ”λ° 이 뢀뢄을 μˆ˜μ •ν•˜λ €λ©΄ μ–΄λ–»κ²Œ ν•΄μ•Ό ν•˜λ‚˜μš”?
κ°μ‚¬ν•©λ‹ˆλ‹€!

didit μ†”λ£¨μ…˜μ€ μ†”λ£¨μ…˜μ΄ 될 수 μ—†μŠ΅λ‹ˆλ‹€. ajax 호좜의 μ–Έμ–΄λŠ” μ—¬μ „νžˆ 잘λͺ»λ˜μ—ˆμŠ΅λ‹ˆλ‹€. didit μ†”λ£¨μ…˜μ€ 문제λ₯Ό μ•½κ°„ 숨기고 μžˆμŠ΅λ‹ˆλ‹€.

μ†”λ£¨μ…˜μ€ λ‹€μŒ 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€.

  • @marian-kadankaμ—μ„œ μ œκ³΅ν•œ 3.2 μ†”λ£¨μ…˜ μˆ˜μ • - 이것이 μ–΄λ–»κ²Œ μž‘λ™ν–ˆλŠ”μ§€ λ˜λŠ” μ™œ μ§€κΈˆ μž‘λ™ν•˜μ§€ μ•ŠλŠ”μ§€ 잘 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.

    • 필터링:

      add_filter('woocommerce_ajax_get_endpoint', 'pll_woocommerce_ajax_get_endpoint', 10, 2);

      그리고 λ‹€μŒκ³Ό 같은 것:

    /*
     * fixes woo 3.3.x by restoring 3.1.2 behaviour
     * https://github.com/hyyan/woo-poly-integration/issues/319
     */    
    public function pll_woocommerce_ajax_get_endpoint($result, $request){
        return esc_url_raw( add_query_arg( 'wc-ajax', $request, remove_query_arg( array( 'remove_item', 'add-to-cart', 'added-to-cart' ) ) ) );        
    }

WooCommerceλŠ” λ³€κ²½ 사항 쀑 일뢀가 잠재적인 λ³΄μ•ˆ 문제λ₯Ό ν•΄κ²°ν–ˆλ‹€κ³  λ§ν•˜κΈ° λ•Œλ¬Έμ— 끝을 λ³€κ²½ν•˜μ§€ μ•Šκ³  λ‚΄κ°€ μ—° 문제λ₯Ό λ‹«μ•˜μŠ΅λ‹ˆλ‹€.

#329μ—μ„œ μˆ˜μ •λ¨

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰