Добавление пользовательских данных в подтверждение заказа shopify - PullRequest
0 голосов
/ 09 октября 2018

В настоящее время я пытаюсь найти способ передать некоторые пользовательские данные каждому из подтверждений моего заказа.В частности, мне нужно передать пользовательский URL, который будет отображаться в электронном письме с подтверждением заказа.Согласно документации shopify, я могу получить свойство от продукта и передать его в форму подтверждения следующим образом.

{% assign property_size = item.properties | size %}
{% if property_size > 0 %}
  {% for p in item.properties %}
    {% assign first_character_in_key = p.first | truncate: 1, '' %}
    {% unless p.last == blank or first_character_in_key == '_' %}
      {{ p.first }}:
      {% if p.last contains '/uploads/' %}
        <a class="lightbox" href="{{ p.last }}">{{ p.last | split: '/' | last }}</a>
      {% else %}
        {{ p.last }}
      {% endif %}
      <br>
    {% endunless %}
  {% endfor %}
{% endif %}

Используя эту цифру, я могу передать пользовательский URL, выполнив что-то вроде этого:

mycustomurl.com/linepropertyitem

Моя проблема в том, что каждое свойство строки включает в себя заголовок элемента свойства линии и входное значение.Таким образом, мой URL с использованием этого метода будет

mycustomurl.com/linepropertyitem = linepropertyitemtext Любые идеи или указатели, как это можно сделать?который не будет работать в URL.

1 Ответ

0 голосов
/ 10 октября 2018

Вы можете сделать это так:

{% assign property_size = item.properties | size %}
{% if property_size > 0 %}
  {% for p in item.properties %}
    {% assign first_character_in_key = p.first | truncate: 1, '' %}
    {% unless p.last == blank or first_character_in_key == '_' %}

      {% if p.last contains '/uploads/' %}
        <a class="lightbox" href="{{ p.last }}">{{ p.last | split: '/' | last }}</a>
      {% else %}
        {{ p.first }}:
        {{ p.last }}
      {% endif %}
      <br>
    {% endunless %}
  {% endfor %}
{% endif %}

Но лучшее, что вы можете сделать, - это проанализировать код из Shopify и понять, что происходит.Таким образом, вы сможете сделать гораздо больше самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...