Aby zaimportować listę klientów, wykonaj poniższe kroki.
- Przejdź do zakładki Zaproszenia.
- Kliknij przycisk Importuj klientów w prawym górnym rogu.
- Ustaw datę wysyłki zaproszeń z prośbą o opinię.
- Następnie kliknij Dodaj plik i zaimportuj przygotowaną listę kontaktów.
- Na koniec kliknij Zapisz zmiany.
- W Kolejce zaproszeń pojawią się zaimportowane dane.
W aplikacji możesz pobrać przykładowy plik .csv lub .xlsx, który następnie możesz edytować odpowiednio do potrzeb.
Uwaga! Twój plik powinien zawierać kolumnę o nazwie 'email' (wymagane).
W pliku możesz dodać kilka kolumn. Poniżej znajdują się ich nagłówki wraz z opisem.
- email - adres email klienta np. ‘test@gmail.com’ - wymagana kolumna.
- name - imię lub imię i nazwisko klienta np. ‘Jan Kowalski’.
- phone - numer telefonu użytkownika np. ‘111222333’.
- website - określając to pole, możemy importować emaile do wielu stron w Rating Captain równocześnie. To pole powinno być wypełnione dokładną nazwą strony w systemie Rating Captain. Domyślnie nie podając tego pola, import zostanie zapisany do aktywnej strony.
- place_name - dodając to pole, określasz, do którego portalu opiniotwórczego w Rating Captain ma zostać przypisany dany klient. To pole powinno być dokładną nazwą portalu opiniotwórczego w systemie Rating Captain. Wszystkie swoje podpięte portale opiniotwórcze możesz znaleźć w zakładce Strona => Profile. Jeśli nie podasz tego pola, Rating Captain sam przypisze platformę do opinii.
- products - lista produktów w zamówieniu. Jest to opcja zaawansowana i wymaga pomocy programisty. To pole powinno być poprawnym polem JSON. Każdy obiekt w tablicy powinien zawierać pola takie jak id - ID produktu, name - nazwa produktu, price - cena produktu, opcjonalnie image_url - adres url obrazka produktu, product_url - URL produktu.
Wygenerowany plik z podanymi nagłówkami należy zapisać w formacie Microsoft Excel (.xlsx) lub .csv (wartości rozdzielane średnikami lub przecinkami).
<script>
var RatingCaptain_data_script = {
/* REQUIRED | Email, on this address will be send message */
"email": "{$order->email}",
/* REQUIRED | Order in your system, this field should be unique */
"external_id": "{$order->id}",
/* Optional - Products in this order, each product must have id name and price. */
"products": [
{
"id": "{$product->id}",
"name": "{$product->name}",
"price": "{$product->price}",
"imageUrl": "{$product->image}",
},
]
}
</script>
<script src="https://ratingcaptain.com/api/js_v2/[Twoj token strony]"></script>
*Każdy pogrubiony element powinien być skonfigurowany w zależności od twojego systemu.
*Token znajdziesz tutaj: Website page.
<script>
var rc_products = {/literal}[{foreach from=$items item=i name=list}
{
'id': '{$i->product_id}',
'name': '{$i->name}',
'price': '{$i->price_gross|money_without_currency}',
'imageUrl': '{$i->product->images[0]->url|product_img_url:th100}'
},
{/foreach}]{literal};
var RatingCaptain_data_script = {
"email": '{client_email}',
"external_id": '{order_id}',
"products": rc_products
}
</script>
<script src="https://ratingcaptain.com/api/js_v2/[Twoj token strony]"></script>
*Token znajdziesz tutaj: Website page.
<script>
var rc_products = [{products}
{
"id": "{products.product_id}",
"price": "{products.float_price}",
"imageUrl": "{products.img}",
"name": "{products.name}"
},
{/products}];
var RatingCaptain_data_script = {
"email": '{email}',
"external_id": '{order_id}',
"products": rc_products
}
</script>
<script src="https://ratingcaptain.com/api/js_v2/[Twoj token strony]"></script>
*Token znajdziesz tutaj: Website page.
<script>
var RatingCaptain_data_script = {
"email": "[[email]]",
"external_id": "[[orderid]]"
}
</script>
<script src="https://ratingcaptain.com/api/js_v2/[Twoj token strony]"></script>
*Token znajdziesz tutaj: Website page.
{% block page_checkout_finish_rating_captain %}
{% set ratingProducts = [] %}
{% for lineItem in page.order.lineItems.elements %}
{% if lineItem.type is same as 'product' %}
{% if lineItem.cover.url %}
{% set ratingProduct = {
id: lineItem.payload.productNumber,
name: lineItem.label,
price: lineItem.price.totalPrice,
imageUrl: lineItem.cover.url,
} %}
{% else %}
{% set ratingProduct = {
id: lineItem.payload.productNumber,
name: lineItem.label,
price: lineItem.price.totalPrice,
} %}
{% endif %}
{% set ratingProducts = ratingProducts|merge([ratingProduct]) %}
{% endif %}
{% endfor %}
{% set ratingCaptainData = {
email: page.order.orderCustomer.email,
external_id: page.order.orderNumber,
products: ratingProducts
} %}
<script>
var RatingCaptain_data_script = [{{ ratingCaptainData | json_encode | raw }}];
</script>
<script src="https://ratingcaptain.com/api/js_v2/[Twoj token strony]"></script>
{% endblock %}
*Token znajdziesz tutaj: Website page.
Czy artykuł był pomocny?
mdi-check
Tak
mdi-close
Nie
Dziękuję za ocenę tego artykułu.
1 z 1 uznało ten artykuł za pomocny