Помощь Поддержка или помощь c Prestashop - 2 часть

Статус
В этой теме нельзя размещать новые ответы.
Нужно модуль суперхук и с помощью него можно вставить в любое место.
Модуль социальные кнопки добавляет в карточку товара нужные соц сети.
Пользуйтесь!
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или ЗарегистрируйсяДля просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или ЗарегистрируйсяДля просмотра ссылки Войди или Зарегистрируйся
 
Переодически, в журнале событий админки появляется 500 ошибка:
Код:
[500] error\n\r\n #psException{font-family: Verdana; font-size: 14px}\r\n #psException h2{color: #F20000}\r\n #psException p{padding-left: 20px}\r\n #psException ul li{margin-bottom: 10px}\r\n #psException a{font-size: 12px; color: #000000}\r\n #psException .psTrace, #psException .psArgs{display: none}\r\n #psException pre{border:1px solid #236B04; background-color:#EAFEE1; padding:5px; font-family:Courier;\r\n width: 99%; overflow-x: auto; margin-bottom: 30px;}\r\n #psException .psArgs pre{background-color: #F1FDFE;}\r\n #psException pre .selected{color: #F20000; font-weight: bold;}\r\n [PrestaShopException]Property Address->address1 is emptyat line 909 in file classes/ObjectModel.php904. }\n905. \n906. $message = $this->validateField($field, $this->$field);\n907. if ($message !== true) {\n908. if ($die) {\n909. throw new PrestaShopException($message);\n910. }\n911. return $error_return ? $message : false;\n912. }\n913. }\n914. \nObjectModelCore->validateFields - [line 246 - classes/ObjectModel.php]241. * @return array All object fields\n242. * @throws PrestaShopException\n243. */\n244. public function getFields()\n245. {\n246. $this->validateFields();\n247. $fields = $this->formatFields(self::FORMAT_COMMON);\n248. \n249. // For retro compatibility\n250. if (Shop::isTableAssociated($this->def[\'table\'])) {\n251. $fields = array_merge($fields, $this->getFieldsShop());\nObjectModelCore->getFields - [line 652 - classes/ObjectModel.php]647. \n648. if (Shop::checkIdShopDefault($this->def[\'table\']) && !$this->id_shop_default) {\n649. $this->id_shop_default = (in_array(Configuration::get(\'PS_SHOP_DEFAULT\'), $id_shop_list) == true) ? Configuration::get(\'PS_SHOP_DEFAULT\') : min($id_shop_list);\n650. }\n651. // Database update\n652. if (!$result = Db::getInstance()->update($this->def[\'table\'], $this->getFields(), \'`\'.pSQL($this->def[\'primary\']).\'` = \'.(int)$this->id, 0, $null_values)) {\n653. return false;\n654. }\n655. \n656. // Database insertion for multishop fields related to the object\n657. if (Shop::isTableAssociated($this->def[\'table\'])) {\nObjectModelCore->update - [line 195 - classes/Address.php] - [1 Arguments]190. \n191. if (Validate::isUnsignedId($this->id_customer)) {\n192. Customer::resetAddressCache($this->id_customer, $this->id);\n193. }\n194. \n195. return parent::update($null_values);\n196. }\n197. \n198. /**\n199. * @see ObjectModel::delete()\n200. */\nArgument [0]\n\nAddressCore->update - [line 4656 - modules/onepagecheckoutps/onepagecheckoutps.php]4651. $this->context->cart->id_address_delivery = $id_address_delivery;\r\n4652. \r\n4653. if ($this->config_vars[\'OPC_USE_SAME_NAME_CONTACT_DA\']) {\r\n4654. $address_delivery->firstname = $customer->firstname;\r\n4655. $address_delivery->lastname = $customer->lastname;\r\n4656. $address_delivery->update();\r\n4657. }\r\n4658. \r\n4659. if (!$this->context->cart->update()) {\r\n4660. $this->errors[] = $this->l(\'An error occurred while updating your cart.\');\r\n4661. }\r\nOnePageCheckoutPS->loadAddress - [line 720 - override/controllers/front/OrderOpcController.php]715. } elseif (method_exists($this->onepagecheckoutps, $action)) {\r\n716. switch ($data_type) {\r\n717. case \'html\':\r\n718. die($this->onepagecheckoutps->$action());\r\n719. case \'json\':\r\n720. $response = $this->onepagecheckoutps->jsonEncode($this->onepagecheckoutps->$action());\r\n721. die($response);\r\n722. default:\r\n723. die(\'Invalid data type.\');\r\n724. }\r\n725. } else {\r\nOrderOpcController->postProcess - [line 178 - classes/controller/Controller.php]173. if (!$this->content_only && ($this->display_header || (isset($this->className) && $this->className))) {\n174. $this->setMedia();\n175. }\n176. \n177. // postProcess handles ajaxProcess\n178. $this->postProcess();\n179. \n180. if (!empty($this->redirect_after)) {\n181. $this->redirect();\n182. }\n183. \nControllerCore->run - [line 367 - classes/Dispatcher.php]362. if (isset($params_hook_action_dispatcher)) {\n363. Hook::exec(\'actionDispatcher\', $params_hook_action_dispatcher);\n364. }\n365. \n366. // Running controller\n367. $controller->run();\n368. } catch (PrestaShopException $e) {\n369. $e->displayMessage();\n370. }\n371. }\n372. \nDispatcherCore->dispatch - [line 28 - index.php]23. * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)\n24. * International Registered Trademark & Property of PrestaShop SA\n25. */\n26. \n27. require(dirname(__FILE__).\'/config/config.inc.php\');\n28. Dispatcher::getInstance()->dispatch();\n\n\n{\"url_call\":\"https://insecret.com.ua/quick-order?rand=1492766485745\",\"is_ajax\":1,\"action\":\"loadAddress\",\"delivery_id\":0,\"invoice_id\":0,\"dataType\":\"json\",\"async\":true,\"token\":\"9de9563321e064018433b8713eff1566\",\"navigator\":\"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36\"}\n----------------------------------------------------------------\n\n
Ошибка происходит при оформлении заказа, при этом, клиент не может закончить оформление заказа.
Появляется ошибка не у всех, и от чего зависит её появление - не понятно.
Мне лично удалось один раз её "словить", при оформлении заказа на android смартфоне.

error.jpeg

Для просмотра ссылки Войди или Зарегистрируйся

Prestashop 1.6.1.12
Версия веб-сервера nginx/1.10.2
Версия PHP 7.0.15
Модуль корзины: One Page Checkout PrestaShop v2.2.4
Способы оплаты реализованы через модуль universalpay

В чем может быть проблема???
 
Помогите! Productcomments съехали звездочки (рейтинг)

34f3874c65db.png


Буду очень благодарен помощи!
 
Переодически, в журнале событий админки появляется 500 ошибка:
Код:
[500] error\n\r\n #psException{font-family: Verdana; font-size: 14px}\r\n #psException h2{color: #F20000}\r\n #psException p{padding-left: 20px}\r\n #psException ul li{margin-bottom: 10px}\r\n #psException a{font-size: 12px; color: #000000}\r\n #psException .psTrace, #psException .psArgs{display: none}\r\n #psException pre{border:1px solid #236B04; background-color:#EAFEE1; padding:5px; font-family:Courier;\r\n width: 99%; overflow-x: auto; margin-bottom: 30px;}\r\n #psException .psArgs pre{background-color: #F1FDFE;}\r\n #psException pre .selected{color: #F20000; font-weight: bold;}\r\n [PrestaShopException]Property Address->address1 is emptyat line 909 in file classes/ObjectModel.php904. }\n905. \n906. $message = $this->validateField($field, $this->$field);\n907. if ($message !== true) {\n908. if ($die) {\n909. throw new PrestaShopException($message);\n910. }\n911. return $error_return ? $message : false;\n912. }\n913. }\n914. \nObjectModelCore->validateFields - [line 246 - classes/ObjectModel.php]241. * @return array All object fields\n242. * @throws PrestaShopException\n243. */\n244. public function getFields()\n245. {\n246. $this->validateFields();\n247. $fields = $this->formatFields(self::FORMAT_COMMON);\n248. \n249. // For retro compatibility\n250. if (Shop::isTableAssociated($this->def[\'table\'])) {\n251. $fields = array_merge($fields, $this->getFieldsShop());\nObjectModelCore->getFields - [line 652 - classes/ObjectModel.php]647. \n648. if (Shop::checkIdShopDefault($this->def[\'table\']) && !$this->id_shop_default) {\n649. $this->id_shop_default = (in_array(Configuration::get(\'PS_SHOP_DEFAULT\'), $id_shop_list) == true) ? Configuration::get(\'PS_SHOP_DEFAULT\') : min($id_shop_list);\n650. }\n651. // Database update\n652. if (!$result = Db::getInstance()->update($this->def[\'table\'], $this->getFields(), \'`\'.pSQL($this->def[\'primary\']).\'` = \'.(int)$this->id, 0, $null_values)) {\n653. return false;\n654. }\n655. \n656. // Database insertion for multishop fields related to the object\n657. if (Shop::isTableAssociated($this->def[\'table\'])) {\nObjectModelCore->update - [line 195 - classes/Address.php] - [1 Arguments]190. \n191. if (Validate::isUnsignedId($this->id_customer)) {\n192. Customer::resetAddressCache($this->id_customer, $this->id);\n193. }\n194. \n195. return parent::update($null_values);\n196. }\n197. \n198. /**\n199. * @see ObjectModel::delete()\n200. */\nArgument [0]\n\nAddressCore->update - [line 4656 - modules/onepagecheckoutps/onepagecheckoutps.php]4651. $this->context->cart->id_address_delivery = $id_address_delivery;\r\n4652. \r\n4653. if ($this->config_vars[\'OPC_USE_SAME_NAME_CONTACT_DA\']) {\r\n4654. $address_delivery->firstname = $customer->firstname;\r\n4655. $address_delivery->lastname = $customer->lastname;\r\n4656. $address_delivery->update();\r\n4657. }\r\n4658. \r\n4659. if (!$this->context->cart->update()) {\r\n4660. $this->errors[] = $this->l(\'An error occurred while updating your cart.\');\r\n4661. }\r\nOnePageCheckoutPS->loadAddress - [line 720 - override/controllers/front/OrderOpcController.php]715. } elseif (method_exists($this->onepagecheckoutps, $action)) {\r\n716. switch ($data_type) {\r\n717. case \'html\':\r\n718. die($this->onepagecheckoutps->$action());\r\n719. case \'json\':\r\n720. $response = $this->onepagecheckoutps->jsonEncode($this->onepagecheckoutps->$action());\r\n721. die($response);\r\n722. default:\r\n723. die(\'Invalid data type.\');\r\n724. }\r\n725. } else {\r\nOrderOpcController->postProcess - [line 178 - classes/controller/Controller.php]173. if (!$this->content_only && ($this->display_header || (isset($this->className) && $this->className))) {\n174. $this->setMedia();\n175. }\n176. \n177. // postProcess handles ajaxProcess\n178. $this->postProcess();\n179. \n180. if (!empty($this->redirect_after)) {\n181. $this->redirect();\n182. }\n183. \nControllerCore->run - [line 367 - classes/Dispatcher.php]362. if (isset($params_hook_action_dispatcher)) {\n363. Hook::exec(\'actionDispatcher\', $params_hook_action_dispatcher);\n364. }\n365. \n366. // Running controller\n367. $controller->run();\n368. } catch (PrestaShopException $e) {\n369. $e->displayMessage();\n370. }\n371. }\n372. \nDispatcherCore->dispatch - [line 28 - index.php]23. * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)\n24. * International Registered Trademark & Property of PrestaShop SA\n25. */\n26. \n27. require(dirname(__FILE__).\'/config/config.inc.php\');\n28. Dispatcher::getInstance()->dispatch();\n\n\n{\"url_call\":\"https://insecret.com.ua/quick-order?rand=1492766485745\",\"is_ajax\":1,\"action\":\"loadAddress\",\"delivery_id\":0,\"invoice_id\":0,\"dataType\":\"json\",\"async\":true,\"token\":\"9de9563321e064018433b8713eff1566\",\"navigator\":\"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36\"}\n----------------------------------------------------------------\n\n
Ошибка происходит при оформлении заказа, при этом, клиент не может закончить оформление заказа.
Появляется ошибка не у всех, и от чего зависит её появление - не понятно.
Мне лично удалось один раз её "словить", при оформлении заказа на android смартфоне.

Посмотреть вложение 84451

Для просмотра ссылки Войди или Зарегистрируйся

Prestashop 1.6.1.12
Версия веб-сервера nginx/1.10.2
Версия PHP 7.0.15
Модуль корзины: One Page Checkout PrestaShop v2.2.4
Способы оплаты реализованы через модуль universalpay

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

Вложения

  • 2017-04-22_20-54-48.png
    2017-04-22_20-54-48.png
    113,2 KB · Просмотры: 37
Всем привет, нужна помощь.
Нужно загрузить прайс примерно на 7000 товаров.
Используя стандартный загрузчик это не выходит (грузит примерно 150-200 товаров потом надпись превышен лимит ожидания).
 
Модуль социальные кнопки добавляет в карточку товара нужные соц сети.
Пользуйтесь!Для просмотра ссылки Войди или Зарегистрируйся
А не вариант ссылку на оригинал?? А то скачал мою переделку, закинул к себе в облако и получаешь лайки... Молодец-огурец.
Для просмотра ссылки Войди или Зарегистрируйся
 
Всем привет, нужна помощь.
Нужно загрузить прайс примерно на 7000 товаров.
Используя стандартный загрузчик это не выходит (грузит примерно 150-200 товаров потом надпись превышен лимит ожидания).

Используйте модуль Для просмотра ссылки Войди или Зарегистрируйся
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху