Михаил

Михаил

С нами с 08 марта 2013; Место в рейтинге пользователей: #18
08 августа 2018, 13:39
0
тогда менять метод, но просто я что то не знаю, как там все будет работать если 0 в корзине. Интересно попробовать было бы
08 августа 2018, 13:21
0
Запретить делать его меньше 1. Ведь купить 0 товара как бы по логике нельзя
08 августа 2018, 10:20
0
Но вот с другими соцсетями вообще весело. Хотя странно, почему бы не упростить это
08 августа 2018, 06:33
0
ну постинг в Instagram как то просто получилось сделать, а вот в ФБ это какие то семь кругов ада
07 августа 2018, 15:57
0
Через SDK соцсетей слишком геморно?
07 августа 2018, 14:13
0
Напиши мне, кажется была такая фигня
06 августа 2018, 09:16
0
Да у меня там разделение по группам, либо по пользователям. ))
06 августа 2018, 06:04
0
А в тег code не?
<?php
/**
* Класс vk для постинга в соответствующую соцсеть.
* @copyright Copyright © 2016 devPastet (Pavel Karelin) devpastet@yandex.ru
*/
class vk extends socials
{

/**
* @var array
*/
public $vkKeys;

public function __construct(modX & $modx, $setting) 
{
$this->modx = $modx;
$this->setting = $setting;

$this->vkKeys['owner_id'] = trim($this->modx->getOption('msocial_vk_id'));
$this->vkKeys['access_token'] = trim($this->modx->getOption('msocial_vk_at')); 
$this->vkKeys['from_group'] = trim($this->modx->getOption('msocial_im_fg'));
$this->vkKeys['message'] = $this->setting['message']; 
$this->vkKeys['v'] = '5.0';

}

/**
* Метод для постинга
*/
public function posting()
{
$param = $this->vkKeys;
if(isset($this->setting['attach']) AND $this->modx->getOption('msocial_im_ps') == 1)
{
$count = 1;
foreach($this->setting['attach'] as $file)
{
if($count <= 4)
{
if (version_compare(phpversion(), '5.5.0', '<')) {
$attrImg['file'.$count] = '@'.MODX_BASE_PATH.$file;
}else{
$attrImg['file'.$count] = new CURLFile(MODX_BASE_PATH.$file);
}
}
$count++;
}
$imgList = $this->uploadImg($attrImg);
if($imgList){
foreach($this->uploadImg($attrImg) as $img){
$attachments .= 'photo'.$img->owner_id.'_'.$img->id.',';
}
$param['attachments'] = substr($attachments, 0, -1);
}

}

$return = $this->request('https://api.vk.com/method/wall.post',$param);

/* Вызываем обработчик ошибок */
if(isset($return->error)){
$errorMsg = $return->error->error_code.' ('.$return->error->error_msg.')';
$this->modx->log(modX::LOG_LEVEL_ERROR, $this->modx->lexicon('msocial_error_posting').' Vk '.$errorMsg);
}
}

/**
* Загрузка изображений
* $file array массив файлов
*/
public function uploadImg($file)
{
$group_id = $this->vkKeys['owner_id'];
$version = $this->vkKeys['v'];
$album_id = '{id Альбома}';
$access_token = $this->vkKeys['access_token'];
if($group_id[0] == '-'){
$group_id = substr($group_id, 1);
}

$server = $this->request('https://api.vk.com/method/photos.getWallUploadServer', array(
'group_id' => $group_id,
'access_token' => $this->vkKeys['access_token'],
'v' => $version,
'album_id' => $album_id

));

$vkPhoto = $this->request($server->response->upload_url, $file);

$result = $this->request('https://api.vk.com/method/photos.saveWallPhoto', array(
'group_id' => $group_id,
'photo' => $vkPhoto->photo, 
'server' => $vkPhoto->server, 
'hash' => $vkPhoto->hash,
'access_token' => $this->vkKeys['access_token'],
'v' => $version
));


return $result->response;

}
}
?>
03 августа 2018, 17:28
0
Кстати ссылка на wget битая, не качает архив
02 августа 2018, 16:39
0
gmail.com,mail.ru да любую почту которая поддерживает smtp
02 августа 2018, 08:54
0
Да мне напишите просто)
02 августа 2018, 08:37
+2
ну либо заюзать msImportExport либо файл перевести в csv и просто пройтись скриптом и сравнивать урлы и обновлять description
15 июля 2018, 10:45
+1
Ну если читать документацию, то вы увидите, что снипет принимает все параметры pdoTools. А значит можно сделать includeTVs и выводить в чанке
10 июля 2018, 20:21
0
у mFilter2 есть метод submit() вот туда и передавайте
03 июля 2018, 20:12
0
На коннектор делайте запрос к примеру site.ru/assets/connectors/connector.php
28 июня 2018, 10:00
0
Ну еще добавлю, а посчитать сколько магазин приносит в месяц — год. Пускай самый дохлый принесет 50к в месяц. Т.е. первый же месяц Вам все окупит. Магазин это вообще коммерция, а это не дешево априори если хотите хоть какой то мало мальский результат. Поэтому жалеть 19к рублей ну это смешно реально
27 июня 2018, 05:01
0
Отправляйте письмо себе с данными и все. Не надо его введенные поля засовывать в phpMailer. В тело письма все положите и будет Вам счастье
26 июня 2018, 08:18
+1
у фильтра есть метод mSerach2.submit(); Вот в него и передавайте