2017-12-13 6 views
1

woocommerce 웹 사이트의 모든 제품 가격에 + 24 %를 추가해야합니다. 어떤 쉬운 방법이라도이 작은 스크립트를 사용합니까? 데이터베이스의 쿼리가 저에게 도움이 될 것입니다. 한 번 가격을 추가해야하고 그 제품 가격이 정상적으로 수입 될 것입니다.모든 Woocommerce 제품 가격을 백분율로 늘리십시오.

+0

언제든지 데이터베이스에 직접 쿼리를 작성할 수 있습니다. 아니면 이것이 임시 해결책이라면 아마 세금을내는 것을 고려해 볼 수 있습니까? – fubar

+0

데이터베이스의 예 쿼리가 저에게 유용 할 것입니다. 이런 식으로 줄 수있어? 도움을 주셔서 감사합니다 – Vachos

+0

몇 년 동안 WooCommerce를 사용하지 않았기 때문에 메모리에서 데이터베이스 구조를 기억할 수 없습니다. 질문을 업데이트하면보다 실무적인 지식을 가진 사람이 도움을 줄 수 있습니다. 또한 직접 쿼리를 작성해보십시오. 데이터베이스를 실행하기 전에 백업해야합니다. – fubar

답변

2

업데이트 :

UPDATE `wp_postmeta` 
SET `meta_value` = ROUND(`meta_value` * 1.24, 2) 
WHERE meta_key LIKE '%_price%' 
AND meta_value > 0 
AND `post_id` IN (
    SELECT `ID` 
    FROM `wp_posts` 
    WHERE `post_type` = 'product' 
    AND `post_status` = 'publish' 
    AND `ID` = `post_id` 
); 

이것은 :
당신은 그(너무 가격을 반올림) 추가로 24 %가 를 추가하는 모든 제품의 가격을 업데이트합니다 다음 SQL 쿼리를 실행할 수 있습니다 테스트를 거쳐 작동합니다.

이 SQL 쿼리 를 실행하면 과도 제품 설정으로 이동 캐시->상태를 삭제 해야 할 수도 있습니다

데이터베이스 백업을 수행하기 전에->도구(탭)"WooCommerce transients" "클리어 과도 전류";

+0

답장을 보내 주셔서 감사합니다.이 코드는 24 %를 추가하지만 모든 제품에서 가격을 제공하기 위해 "0"을 추가합니다. 그것에 관한 어떤 제안? – Vachos

+0

@Vachos 답변을 업데이트했습니다 ... 판매 가격 (또는 비어있는 가격)에 '0'을 추가하지 않아도 작동합니다. – LoicTheAztec

+0

예이 값은 0을 추가하지 않지만 24 %를 더합니다. 가격 € 3.95에서 -> 5.53. 도움을 주신 덕분에 – Vachos

관련 문제