उपयोग का उदाहरण

AliExpress रिव्यू अपने WooCommerce स्टोर में इम्पोर्ट करें

आपके प्रोडक्ट के AliExpress पर हज़ारों रिव्यू हैं और आपकी शॉप में एक भी नहीं। उन्हें JSON में निकालें और PHP की कुछ लाइनों से नेटिव WooCommerce रिव्यू बनाएँ।

मुफ़्त API key पाएँडॉक्यूमेंटेशन पढ़ें

प्लगइन क्यों नहीं?

AliExpress को स्क्रैप करने वाले रिव्यू इम्पोर्टर हर बार टूट जाते हैं जब पेज बदलता है, और कई अपने ही टेबल में रिव्यू रखते हैं, इसलिए आपकी थीम, आपका schema markup और आपकी स्टार रेटिंग उन्हें अनदेखा कर देती हैं।

WooCommerce रिव्यू असल में review टाइप के WordPress कमेंट हैं जिनमें rating मेटा वैल्यू होती है। अगर आप उन्हें साफ़ JSON से खुद बनाते हैं, तो वे हर उस जगह दिखते हैं जहाँ सामान्य रिव्यू दिखता है: प्रोडक्ट टैब, औसत रेटिंग, स्ट्रक्चर्ड डेटा और रिव्यू विजेट।

यह कैसे काम करता है

  1. AliExpress प्रोडक्ट ID ढूँढें URL में: aliexpress.com/item/1005006123456789.html में मौजूद नंबर।
  2. रिव्यू चुनें: सिर्फ़ 5 स्टार (filter=5), सिर्फ़ फ़ोटो वाले (filter=image), या आपके ग्राहकों के देश के (filter=local&country=US)।
  3. उनका अनुवाद करें lang के साथ (es_ES, fr_FR, de_DE…) ताकि वे आपकी शॉप की भाषा में हों।
  4. उन्हें WooCommerce रिव्यू के रूप में डालें, और AliExpress रिव्यू की id सहेजें ताकि दूसरी बार चलाने पर डुप्लिकेट न बनें।

उदाहरण: AliExpress से WooCommerce रिव्यू तक

इसे WP-CLI स्क्रिप्ट या शेड्यूल्ड टास्क से चलाएँ। यह किसी AliExpress प्रोडक्ट के 5-स्टार रिव्यू पढ़ती है और उन्हें WooCommerce प्रोडक्ट के रिव्यू के रूप में बनाती है। $wc_product_id को अपनी शॉप में प्रोडक्ट की id से बदलें।

PHP — reviews to WooCommerce
<?php
// Create WooCommerce reviews from the 5-star reviews of an AliExpress product.
// Run it with WP-CLI (wp eval-file import-reviews.php) or from a scheduled task.
$wc_product_id = 123; // your WooCommerce product
$response = wp_remote_get('https://api.aliexpress-reviews.com/v1/reviews/1005006123456789?filter=5&pageSize=20', [
    'headers' => ['x-api-key' => getenv('REVIEWS_API_KEY')],
    'timeout' => 30,
]);
if (is_wp_error($response) || wp_remote_retrieve_response_code($response) !== 200) {
    exit('Request failed');
}
$reviews = json_decode(wp_remote_retrieve_body($response), true)['data'];

foreach ($reviews as $r) {
    // Skip reviews imported on a previous run.
    $exists = get_comments([
        'post_id' => $wc_product_id,
        'meta_key' => 'aliexpress_review_id',
        'meta_value' => $r['id'],
        'count' => true,
    ]);
    if ($exists) continue;

    wp_insert_comment([
        'comment_post_ID' => $wc_product_id,
        'comment_author' => $r['author'],
        'comment_content' => $r['content'],
        'comment_type' => 'review',
        'comment_approved' => 1,
        'comment_date' => $r['date'] . ' 12:00:00',
        'comment_meta' => ['rating' => $r['rating'], 'aliexpress_review_id' => $r['id']],
    ]);
}
WC_Comments::clear_transients($wc_product_id);

ध्यान देने लायक बातें

  • API key सर्वर पर रखें। इम्पोर्ट PHP, WP-CLI या cron से चलाएँ, ब्राउज़र में JavaScript से कभी नहीं।
  • डुप्लिकेट हटाएँ। AliExpress की id को कमेंट मेटा में सहेजें और जो रिव्यू पहले इम्पोर्ट हो चुके हैं उन्हें छोड़ दें।
  • फ़ोटो (filter=image, Max प्लान): हर रिव्यू में इमेज के URL शामिल होते हैं। अगर AliExpress उन्हें हटा दे तब भी आप उन्हें रखना चाहते हैं, तो उन्हें मीडिया लाइब्रेरी में डाउनलोड करें।
  • रेटिंग रीफ़्रेश करें। बैच इम्पोर्ट के बाद WC_Comments::clear_transients( $wc_product_id ) कॉल करें ताकि औसत रेटिंग दोबारा गणना हो।

इनका ईमानदारी से उपयोग करें

इन्हें वैसा ही बताएँ जैसे ये हैं: AliExpress खरीदारों के प्रोडक्ट रिव्यू, आपके ग्राहकों के नहीं। EU में उपभोक्ता कानून के तहत आपको बताना होता है कि आपके रिव्यू कहाँ से आते हैं, और इस बारे में स्पष्ट रहना ही भरोसा बनाता है।

सवाल

क्या रिव्यू WooCommerce की रेटिंग और schema markup में दिखते हैं?

हाँ, अगर आप उन्हें WooCommerce रिव्यू (रेटिंग वाले review टाइप के कमेंट) के रूप में बनाते हैं, जैसा उदाहरण में है। वे औसत रेटिंग में किसी भी अन्य रिव्यू की तरह गिने जाते हैं।

क्या मैं रिव्यू अपडेट रखने के लिए इसे शेड्यूल कर सकता हूँ?

हाँ। स्क्रिप्ट को WP-Cron या सर्वर cron जॉब से चलाएँ, और जो id पहले इम्पोर्ट हो चुकी हैं उन्हें छोड़ दें।

मुझे कितने रिव्यू मिल सकते हैं?

Free पर हर रिक्वेस्ट में 20 तक और Pro व Max पर 100 तक, सभी रिव्यू तक पहुँचने के लिए पेजिनेशन के साथ। प्लान के अनुसार कोटा हर दिन 100, 1,000 या 10,000 रिक्वेस्ट है।

क्या यह API AliExpress से संबद्ध है?

नहीं। यह वे सार्वजनिक रिव्यू लौटाता है जो AliExpress अपने प्रोडक्ट पेजों पर दिखाता है, लेकिन यह एक स्वतंत्र सेवा है।

अपने प्रोडक्ट्स के साथ आज़माएँ

हर दिन 100 रिक्वेस्ट मुफ़्त, कार्ड की ज़रूरत नहीं। अपने डैशबोर्ड के टेस्टर में किसी प्रोडक्ट का ID पेस्ट करें और JSON देखें।

मुफ़्त API key पाएँप्राइसिंग