Перейти к содержанию
Форум поддержки пользователей VamShop

VamShop 2 - Новое поколение CMS для создания интернет-магазина


Рекомендуемые сообщения

Тогда включите debug и посмотрите, что за ошибка - http://forum.vamshop.ru/topic/12579-как-включить-отображение-php-ошибок-предупреждений/

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 899
  • Created
  • Последний ответ

Top Posters In This Topic

  • support

    611

  • vanina200988

    49

  • SeoWWW

    27

  • Adilan

    21

Top Posters In This Topic

Popular Posts

Вот смотрите еще: ярлыки в админке добавляются, но визуально на сайте не отображаются. Всмысле не отображаются картинки или текст о скидке или новинке

Перенос данных. Обновить нельзя, потому как это абсолютно разные движки.

Posted Images

вот ошибка

Error: syntax error, unexpected '/'
File: /home/smokelek/domains/smok-elektro.ruweb.net/public_html/app/View/Helper/PrintFormsHelper.php
Line: 2

Notice: If you want to customize this error message, create app/View/Errors/fatal_error.ctp

Ссылка на сообщение
Поделиться на другие сайты

Покажите свой файл /app/View/Helper/PrintFormsHelper.php

Видимо, что-то там у себя правили и наисправляли лишнего.

Ссылка на сообщение
Поделиться на другие сайты

\<?php
/
|'* -----------------------------------------------------------------------------------------
   VamShop - http://vamshop.com
   -----------------------------------------------------------------------------------------
   Copyright (c) 2014 VamSoft Ltd.
   License - http://vamshop.com/license.html
   ---------------------------------------------------------------------------------------*/
   
class PrintFormsHelper extends AppHelper {

    public $api_key = "170485d0159869ed36d41b9111ffb560"; // API ключ на сайте http://russianpostcalc.ru
    public $api_pass = "vaninail1"; // API пароль на сайте http://russianpostcalc.ru

    public $from_index = "183040"; // Индекс отправителя
    public $from_city = "Мурманск"; // Город отправителя
    public $from_state = "Мурманская область"; // Регион отправителя
    public $from_country = "Россия"; // Страна отправителя
    public $from_addr = "ул. Аскольдовцев, дом 27, корп. , кв. 80"; // Почтовый адрес отправителя
    public $from_fio = "Меценатов Илья Владимирович"; // ФИО отправителя

    // Отправитель - юридическое лицо
    public $from_inn = "7728168971"; // ИНН отправилетя
    public $from_bik = "044525593"; // БИК отправителя
    public $from_bank = "ОАО \"Альфа-Банк\" г. Москва"; // Банк отправителя
    public $from_ks = "30101810200000000593"; // Корреспондентский счёт отправителя
    public $from_rs = "40817810008750001720"; // Расчётный счёт отправителя
        
    public function beforeRender($viewFile = ''){
    }

    public function init($data){

    $list = array();
                
    $tmp = array();
    $tmp['from_index'] = $this->from_index;
    $tmp['from_city'] = $this->from_city;
    $tmp['from_state'] = $this->from_state;
    $tmp['from_country'] = $this->from_country;
    $tmp['from_addr'] = $this->from_addr;
    $tmp['from_fio'] = $this->from_fio;

    $tmp['from_inn'] = $this->from_inn;
    $tmp['from_bik'] = $this->from_bik;
    $tmp['from_bank'] = $this->from_bank;
    $tmp['from_ks'] = $this->from_ks;
    $tmp['from_rs'] = $this->from_rs;
   
    $tmp['nalogka_ur_lico_cb'] = "0";
    $tmp['parcel_type'] = "rp";
    $tmp['order_id'] = __('#') . $data['Order']['id'];
    $tmp['to_fio'] = $data['Order']['bill_name'];
    $tmp['to_country'] = __($data['BillCountry']['name']);
    $tmp['to_index'] = $data['Order']['bill_zip'];
    $tmp['to_state'] = $data['BillState']['name'];
    $tmp['to_city'] = $data['Order']['bill_city'];
    $tmp['to_addr'] = $data['Order']['bill_line_1'];
    $tmp['to_tel'] = $data['Order']['phone'];

    $tmp['ob_cennost_rub'] = $data['Order']['total'];
    $tmp['nalogka_rub'] = $data['Order']['total'];

    $list[] = $tmp;   

    $this->list = $list;

        //return $list;

    }

    
    public function PDFLink($method = "print_f7p", $extra_params = null){

    $ret = $this->russianpostcalc_api_print($this->list, $method, $extra_params);

    if (isset($ret['msg']['type']) && $ret['msg']['type'] == "done")
    {
        return $ret['link'];

    } else {
        return var_dump($ret);
    }

    }
    
    private function russianpostcalc_api_communicate($request)
    {
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, "http://russianpostcalc.ru/api_v1.php");
        curl_setopt($curl, CURLOPT_POST, true);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $request);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        $data = curl_exec($curl);
        
        curl_close($curl);
        if($data === false)
        {
        return "10000 server error";
        }
        
        $js = json_decode($data, $assoc=true);
        return $js;
    }
    
    private function russianpostcalc_api_print($params_arr, $method = "print_f7p", $extra_params)
    {
        $request = array("apikey"=>$this->api_key, 
                            "method"=>$method,
                            "list"=>json_encode($params_arr));

        if (is_array($extra_params)) $request = array_merge($request, $extra_params);
    
        if ($this->api_pass != "")
        {
            //если пароль указан, аутентификация по методу API ключ + API пароль.
            $all_to_md5 = $request;
            $all_to_md5[] = $this->api_pass;
            $hash = md5(implode("|", $all_to_md5));
            $request["hash"] = $hash;
        }
        
        $ret = $this->russianpostcalc_api_communicate($request);
        return $ret;
    } 
    
}
?>

Ссылка на сообщение
Поделиться на другие сайты

Я ж говорил, что паспортные данные API сервисы эти не вписывают, никак их не добавишь.

Понтяное дело, что ошибка, зачем Вы эти слэши добавили сверху?!

\<?php
/

Должно быть просто:

<?php

 

Ссылка на сообщение
Поделиться на другие сайты

Сделан новый шаблон для VamShop 2, чуть позже будет выложен.

А пока исправленный файл /app/Controller/TemplatesController.php

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

Если у Вас архив с VamShop 2 был скачан до 22 июля 2015 и Вы хотите попробовать установить к себе этот шаблон, обязательно возьмите этот файл /app/Controller/TemplatesController.php

 TemplatesController.php

 

 

 

 

 

 

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты

Добавлен новый бесплатный адаптивный шаблон для VamShop 2 - E-Shopper.

Скачать шаблон E-Shopper для VamShop 2.

Как установить:
1. Распакуйте архив с шаблоном.
2. В Админке - Оформление - Микро шаблоны через кнопку Импорт загрузите архив micro_templates.zip
3. В Админке - Оформление - Шаблоны через кнопку Импорт загрузите архив templates.zip

Всё, шаблон установлен.

Теперь можно шаблон E-Shopper сделать шаблоном по умолчанию и установить всем товарам магазина данный шаблон.

Для этого в Админке - Оформление - Шаблоны поставьте "птичку" по умолчанию напротив шаблона E-Shopper.
Для установки шаблона E-Shopper всем товарам магазина, напротив шаблона E-Shopper нажмите кнопку Установить всем товарам.

eshopper-screenshot-5-ru.png

eshopper-screenshot-4-ru.png

eshopper-screenshot-3-ru.png

eshopper-screenshot-2-ru.png

eshopper-screenshot-1-ru.png

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты

Я ж говорил, что паспортные данные API сервисы эти не вписывают, никак их не добавишь.

Понтяное дело, что ошибка, зачем Вы эти слэши добавили сверху?!

\<?php
/

Должно быть просто:

<?php

я не трогал там сверху не чего только данные заполнил и все

Я ж говорил, что паспортные данные API сервисы эти не вписывают, никак их не добавишь.

Понтяное дело, что ошибка, зачем Вы эти слэши добавили сверху?!

\<?php
/

Должно быть просто:

<?php

 

исправил фаил всеровно ошибка такаеже не чего не поменялось

Ссылка на сообщение
Поделиться на другие сайты

<?php

|'* -----------------------------------------------------------------------------------------
   VamShop - http://vamshop.com
   -----------------------------------------------------------------------------------------
   Copyright (c) 2014 VamSoft Ltd.
   License - http://vamshop.com/license.html
   ---------------------------------------------------------------------------------------*/
   
class PrintFormsHelper extends AppHelper {

    public $api_key = "170485d0159869ed36d41b9111ffb560"; // API ключ на сайте http://russianpostcalc.ru
    public $api_pass = "vaninail1"; // API пароль на сайте http://russianpostcalc.ru

    public $from_index = "183040"; // Индекс отправителя
    public $from_city = "Мурманск"; // Город отправителя
    public $from_state = "Мурманская область"; // Регион отправителя
    public $from_country = "Россия"; // Страна отправителя
    public $from_addr = "ул. Аскольдовцев, дом 27, корп. , кв. 80"; // Почтовый адрес отправителя
    public $from_fio = "Меценатов Илья Владимирович"; // ФИО отправителя

    // Отправитель - юридическое лицо
    public $from_inn = "7728168971"; // ИНН отправилетя
    public $from_bik = "044525593"; // БИК отправителя
    public $from_bank = "ОАО \"Альфа-Банк\" г. Москва"; // Банк отправителя
    public $from_ks = "30101810200000000593"; // Корреспондентский счёт отправителя
    public $from_rs = "40817810008750001720"; // Расчётный счёт отправителя
        
    public function beforeRender($viewFile = ''){
    }

    public function init($data){

    $list = array();
                
    $tmp = array();
    $tmp['from_index'] = $this->from_index;
    $tmp['from_city'] = $this->from_city;
    $tmp['from_state'] = $this->from_state;
    $tmp['from_country'] = $this->from_country;
    $tmp['from_addr'] = $this->from_addr;
    $tmp['from_fio'] = $this->from_fio;

    $tmp['from_inn'] = $this->from_inn;
    $tmp['from_bik'] = $this->from_bik;
    $tmp['from_bank'] = $this->from_bank;
    $tmp['from_ks'] = $this->from_ks;
    $tmp['from_rs'] = $this->from_rs;
   
    $tmp['nalogka_ur_lico_cb'] = "0";
    $tmp['parcel_type'] = "rp";
    $tmp['order_id'] = __('#') . $data['Order']['id'];
    $tmp['to_fio'] = $data['Order']['bill_name'];
    $tmp['to_country'] = __($data['BillCountry']['name']);
    $tmp['to_index'] = $data['Order']['bill_zip'];
    $tmp['to_state'] = $data['BillState']['name'];
    $tmp['to_city'] = $data['Order']['bill_city'];
    $tmp['to_addr'] = $data['Order']['bill_line_1'];
    $tmp['to_tel'] = $data['Order']['phone'];

    $tmp['ob_cennost_rub'] = $data['Order']['total'];
    $tmp['nalogka_rub'] = $data['Order']['total'];

    $list[] = $tmp;   

    $this->list = $list;

        //return $list;

    }

    
    public function PDFLink($method = "print_f7p", $extra_params = null){

    $ret = $this->russianpostcalc_api_print($this->list, $method, $extra_params);

    if (isset($ret['msg']['type']) && $ret['msg']['type'] == "done")
    {
        return $ret['link'];

    } else {
        return var_dump($ret);
    }

    }
    
    private function russianpostcalc_api_communicate($request)
    {
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, "http://russianpostcalc.ru/api_v1.php");
        curl_setopt($curl, CURLOPT_POST, true);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $request);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        $data = curl_exec($curl);
        
        curl_close($curl);
        if($data === false)
        {
        return "10000 server error";
        }
        
        $js = json_decode($data, $assoc=true);
        return $js;
    }
    
    private function russianpostcalc_api_print($params_arr, $method = "print_f7p", $extra_params)
    {
        $request = array("apikey"=>$this->api_key, 
                            "method"=>$method,
                            "list"=>json_encode($params_arr));

        if (is_array($extra_params)) $request = array_merge($request, $extra_params);
    
        if ($this->api_pass != "")
        {
            //если пароль указан, аутентификация по методу API ключ + API пароль.
            $all_to_md5 = $request;
            $all_to_md5[] = $this->api_pass;
            $hash = md5(implode("|", $all_to_md5));
            $request["hash"] = $hash;
        }
        
        $ret = $this->russianpostcalc_api_communicate($request);
        return $ret;
    } 
    
}
?>

Ссылка на сообщение
Поделиться на другие сайты

Зачем Вы файл правили?!

Возьмите оригинальный файл из архива для начала и залейте.

Вот у Вас сверху зачем-то заменено |'* ---

Там ведь слэш должен быть и без кавычки /* ---

Вам нужно было только свои данные указать, зачем Вы вообще правили что-то ещё, не понятно, тем более, раз не знаете php.

Ссылка на сообщение
Поделиться на другие сайты

Зачем Вы файл правили?!

Возьмите оригинальный файл из архива для начала и залейте.

Вот у Вас сверху зачем-то заменено |'* ---

Там ведь слэш должен быть и без кавычки /* ---

Вам нужно было только свои данные указать, зачем Вы вообще правили что-то ещё, не понятно, тем более, раз не знаете php.

Александр я не правил не чего только вбил свои данные и все 

Редактировать заказ Распечатать заказarray(1) { ["msg"]=> array(2) { ["type"]=> string(5) "error" ["text"]=> string(134) "10003 auth Ошибка доступа (аккаунт не подтвержден или API ключ не действителен)!" } } /orders/<i class="cus-printer"></i> Распечатать бланк ф. 116array(1) { ["msg"]=> array(2) { ["type"]=> string(5) "error" ["text"]=> string(134) "10003 auth Ошибка доступа (аккаунт не подтвержден или API ключ не действителен)!" } } /orders/<i class="cus-printer"></i> Распечатать бланк ф. 112эпarray(1) { ["msg"]=> array(2) { ["type"]=> string(5) "error" ["text"]=> string(134) "10003 auth Ошибка доступа (аккаунт не подтвержден или API ключ не действителен)!" } } /orders/<i class="cus-printer"></i> Распечатать бланк ф. 113array(1) { ["msg"]=> array(2) { ["type"]=> string(5) "error" ["text"]=> string(134) "10003 auth Ошибка доступа (аккаунт не подтвержден или API ключ не действителен)!" } } /orders/<i class="cus-printer"></i> Распечатать адресный ярлык ф. 107

Ссылка на сообщение
Поделиться на другие сайты

Написано ведь, в чём ошибка.

Неправильно указали API ключ и пароль.

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты

Что ж у Вас на пустом месте куча проблем возникает.

Дайте ссылку на админку, доступ в админку, помотрю.

Что-то с css стилями.

Ссылка на сообщение
Поделиться на другие сайты

написал в личку 

Что ж у Вас на пустом месте куча проблем возникает.

Дайте ссылку на админку, доступ в админку, помотрю.

Что-то с css стилями.

Что ж у Вас на пустом месте куча проблем возникает.

Дайте ссылку на админку, доступ в админку, помотрю.

Что-то с c

Ссылка на сообщение
Поделиться на другие сайты

Вернул оришинальный файл, всё работает.

Так что, дело опять же в Ваших правкалх файла PrintFormHelper.php

Вы указывайте только свои данные и api, не трогайте другой код.

Ссылка на сообщение
Поделиться на другие сайты

Вы верните оригинальные файлы, снова перепишите оригинальные файлы PrintForms и заполняйте только свои данные, сверху в файлах, не надо код править никакой, если не знаете, что правите.

По умолчанию ведь всё работает и ошибок точно нет.

 

Ссылка на сообщение
Поделиться на другие сайты

Удачи, по идее, ничего ведь сложного.

Не понятно, зачем Вы стали править код самого файла, комментарии.

Из-за этого всё и криво стало.

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты
  • support locked this тема
Гость
Эта тема закрыта для публикации ответов.

×
×
  • Создать...