Обходной путь для импорта пользователей в качестве участников сайта на wix.com - PullRequest
0 голосов
/ 07 ноября 2018

Кто-нибудь знает, есть ли способ обойти ограничение на wix.com для ручного изменения статуса контакта на «участник сайта»? Или вместо того, чтобы вручную устанавливать по одному, а импортировать сотни пользователей с одного веб-сайта, на котором они заплатили, чтобы стать участником, но этот веб-сайт (bigtent) закрывается, поэтому я пытаюсь заставить этих платных участников быть «сайтом». члены "на моем сайте wix. Есть предложения или идеи? Спасибо

UPDATE:

Я, наконец, сделал это, но это было не просто или «импортировать». Я установил для участников сайта автоматическое утверждение, использовал код wix для создания массива информации о людях (имя, фамилия, адрес электронной почты, пароль по умолчанию, который я создал, и некоторые настраиваемые поля, которые мне пришлось создать, чтобы обойти ограничение запись в поля CRM для адреса). Затем я перебрал массив и использовал:

wixUsers.register(email, password, {
    contactInfo: {
    "firstName": firstName,
    "lastName": lastName,
    "HouseStreet": address,
    "HouseCity": city,
    "HouseState": state,
    "HouseZip": zip,
 //   "Phones": [phone],
    "labels":["online registration (wix)"]
            }
        })

Затем я послал всем людям по электронной почте и сказал, чтобы они зашли на сайт и щелкнули на забытом пароле, чтобы создать собственный пароль, но, по крайней мере, их учетная запись была создана, и информация уже была там. Теперь проблема заключается в получении их платного членства в платных планах с датой истечения срока действия.

Можно ли записывать или добавлять в массив из getPricingPlans? Я пытаюсь это, но это не работает (нет сообщения об ошибке, но это не меняет дату, когда я смотрю с приборной панели):

 wixUsers.currentUser.getPricingPlans()
    .then((planList) => {
            let lastActiveRecord = planList[0];
            let expirationDate = Date.parse(lastActiveRecord.expiryDate);
            let textPlan = `<span>Plan Name: ${lastActiveRecord.name} and expiration date: ${expirationDate}</span>`;
            $w("#textPlan").html = textPlan; //so I can see it on the screen
          planList[0].expiryDate = new Date(2019, 6, 1);
    })

1 Ответ

0 голосов
/ 29 ноября 2018

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

Если нет, необходимо создать код Wix для чтения в CSV-файле и установить для импортированных участников член сайта с помощью кода. Вы можете создавать новых пользователей, используя библиотеку wixUsers в коде и createUser, и устанавливать для каждого пользователя все, что пожелаете.

Тогда они точно будут Участниками Сайта, я делал это несколько раз.

...