Почему картинка не сохраняется в другой таблице?
Не могу разобраться, помогите пожалуйста, если у вас есть время
Почему картинка не сохраняется в другой таблице? У меня связь многие ко многим. Товар сохраняется , а картинки не сохраняется в базе. В папку на сайте тоже картинки не сохраняются
Куда копать? Как найти ошибку? Мне не нужно готовое решение. Скажите пожалуйста как мне найти ошибку?
Делал dd($path); . Так делал с каждой переменной . Ддэшил , но в виде я ничего не увидел. Еще со слешами экспериментировал $path =public_path().'uploads/product_images';
Почему не меняются права?
UnexpectedValueException
The stream or file "/var/www/bossphp.x/storage/logs/laravel-2020-07-06.log" could not be opened: failed to open stream: Permission denied
Задание 1
Зарегистрировать акаунт в битрикс24 (http://....bitrix24.ru). сделать форму записи на диагностику на любом хостинге через сайт как вы себе ее видите.
Сделать чтобы заявка попадала как записанный клиент в срм. Не использовать СРМ-формы битрикс24
Задание 2
Сделать возможность отмены записи через сайт. При этом при нажатии на кнопку отменяется запись и меняется статус в срм.
Имеется таблица (MySQL) содержащая 3 поля: id, data, summa
Таблица имеет около 100 записей.
Html страница может отображать 10 записей, но также должна отображать общую сумму всех значений поля summa.
Сделайте разбиение на страницы ( на PHP) с переходом по номерам страниц, с отображением полного количества страниц.
1. Ознакомиться с понятийной базой amoCRM (по необходимости).
2. Необходимо создать html страницу с формой и полями: имя, телефон (обязательное поле), email (обязательное поле). Отправку и валидацию данных форм осуществлять с помощью JS
3. На сайте https://www[dot]amocrm[dot]ru/ зарегистрировать тестовый аккаунт. (логин и пароль к тестовому аккаунту amocrm выслать на e-mail: )
4. Зарегистрировать три почтовых email аккаунта на произвольном email сервисе с произвольными контактными данными.
5. Добавить троих пользователей (по ранее созданным почтовым аккаунтам) с полными правами (но не администраторов) в разделе Права и пользователи.
6. Провести интеграцию формы с аккаунтом amoCRM (ссылка на api amoCRM).
Результат интеграции
В результате интеграции в CRM системе должны создаться:
• сделка (на этапе воронки “Первичный контакт” с названием “Заявка с сайта”). При создании сделки ей нужно установить ответственного, учитывая принцип распределения (см. ниже “Принцип работы распределения”).
• задача с типом “Перезвонить клиенту”, ответственный у задачи должен быть такой же как и у сделки, а срок выполнения задачи 1 день;
• контакт (см. “Создание контакта”).
Также все данные с формы должны отправляться на почту администратора аккаунта amoCRM с темой письма "Заявка с сайта".
Создание контакта
В процессе интеграции нужно создавать новый контакт, если не найден существующий по входящим данным (email и телефон). Поиск существующих контактов в CRM системе нужно производить в 2 этапа: сначала по email, а потом по телефону.
Если контакт не найден, то нужно создавать новую карточку контакта и крепить к нему созданную сделку. При этом контактные данные должны быть в карточке контакта.
Если контакт был найден, то к данному контакту крепить “нашу” новую сделку.
Принцип работы распределения
Если был найден контакт, то ответственным по сделке ставится пользователь ответственный по контакту (даже если это администратор).
Если же контакт не был найден, то ответственный выбирается по принципу равномерного распределения сделок между пользователями за текущие сутки (считаем все сделки за текущие сутки для каждого пользователя CRM и ставим ответственным того, у кого наименьшее количество сделок).
Количество сделок за текущие сутки у которых один и тот же контакт считать как одна сделка.
Администратор (владелец аккаунта) не участвует в распределении сделок от новых контактов.
Рекомендация к выполнению задания
Данный модуль интеграции необходимо писать на языке PHP с применением ООП.
Код модуля должен быть с комментариями, аккуратно написан и читаемый.
Модуль должен быть написан максимально универсально (модульно), чтобы можно было применить к любой форме данного типа.
Для тестового задания не использовать сторонние библиотеки для работы с amoCRM.
Выполненное задание необходимо развернуть локально и протестировать. Далее, нужно выгрузить свой проект в систему контроля версий GitLab (если нету аккаунта, то нужно создать новый), с (Добавление)