小编Flo*_*tre的帖子

为什么在使用Paypal付款后我的商店会出现空白页面?

当我在我的网站prestashop上使用PayPal付款时,在Checkout付款后,页面变为白色并停止工作而不是返回验证PayPal页面,我们可以找到机会返回商店的交易数量和确认消息,如"付款已完成"

所以我决定重新加载白页,它回到我的网站,它告诉我:

"Error occured : Merci de vous reférer aux logs :
1.  PayPal response:
    2.  CHECKOUTSTATUS -> PaymentActionCompleted
3.  TIMESTAMP -> 2012-12-08T22:35:15Z
4.  EMAIL -> thomaslacroix149@me.com
5.  PAYERID -> 6E5PYX5CHP6N6
6.  PAYERSTATUS -> verified
7.  FIRSTNAME -> Thomas
8.  LASTNAME -> Lacroix
9.  COUNTRYCODE -> FR
10. SHIPTONAME -> Thomas Lacroix
11. SHIPTOSTREET -> 5 Rue St Hermentaire
12. SHIPTOCITY -> Martigues
13. SHIPTOZIP -> 13500
14. SHIPTOCOUNTRYCODE -> FR
15. SHIPTOCOUNTRYNAME -> France
16. ADDRESSSTATUS -> Unconfirmed
17. …
Run Code Online (Sandbox Code Playgroud)

module paypal prestashop prestashop-1.5

6
推荐指数
1
解决办法
1467
查看次数

如何将新产品包添加到购物车?

我想以编程方式将pack产品添加到购物车,我的操作ModuleFrontController如下所示:

public function initPack(){
    $product = new Pack();

    $product->tax_name = 'tva1';
    $product->tax_rate = '10%';
    $product->id_manufacturer = 1;
    $product->id_supplier = 1;
    $product->id_category_default = 1;
    $product->id_shop_default = 1;
    $product->manufacturer_name = 'rrr';
    $product->supplier_name = 'rrr';
    $product->name =  array((int)Configuration::get('PS_LANG_DEFAULT') =>  'coffret-4');;
    $product->description = 'description 1';
    $product->description_short = 'description short';
    $product->quantity = 20;
    $product->on_sale = false;
    $product->online_only = true;
    $product->reference = '1234567889';
    $product->ean13     = 12233;
    $product->upc = 12233;
    $product->link_rewrite = array((int)Configuration::get('PS_LANG_DEFAULT') =>  'coffret-4');
    $product->meta_description = 'fff';
    $product->meta_keywords = 'ff';
    $product->meta_title  = 'fff';
    $product->visibility= …
Run Code Online (Sandbox Code Playgroud)

php prestashop prestashop-1.6

5
推荐指数
1
解决办法
255
查看次数

如何在PhpStorm中解析带前缀的SQL表?

我正在开发PhpStorm来开发我的Prestashop网站,我无法解决这个问题.我在localhost上工作并成功将PhpStorm连接到我的MySQL服务器.

现在,PhpStorm会抛出诸如"无法解析表'$ {_ DB_PREFIX_} cms'"之类的警告.Prestashop使用表名的前缀,似乎PhpStorm无法解析那些带前缀的表.

这有解决方法吗?

以下是Prestashop-1.6源代码示例:

$sql = 'SELECT c.`id_cms`, cl.`meta_title`, cl.`link_rewrite`
    FROM `'._DB_PREFIX_.'cms` c
    INNER JOIN `'._DB_PREFIX_.'cms_shop` cs
    ON (c.`id_cms` = cs.`id_cms`)
    INNER JOIN `'._DB_PREFIX_.'cms_lang` cl
    ON (c.`id_cms` = cl.`id_cms`)
    WHERE c.`id_cms_category` = '.(int)$id_cms_category.'
    AND cs.`id_shop` = '.(int)$id_shop.'
    AND cl.`id_lang` = '.(int)$id_lang.
    $where_shop.'
    AND c.`active` = 1
    ORDER BY `position`';
Run Code Online (Sandbox Code Playgroud)

带有前缀的Mysql表的PhpStorm出错

prestashop phpstorm prestashop-1.6

5
推荐指数
2
解决办法
2368
查看次数

Windows 上的 PHP_BINDIR 不正确?

当我使用 PHP 5.6(来自WampServer 2.4)在 Windows 上运行脚本时,我得到了这个令人困惑的结果:

$binary = PHP_BINARY;  // $binary: "C:\wamp\bin\php\php5.6.15\php.exe"
$bindir = PHP_BINDIR;  // $bindir: "C:\php"
Run Code Online (Sandbox Code Playgroud)

PHP_BINARY是正确的,但PHP_BINDIR完全错误。后一个变量是否已弃用?任何其他想法为什么它会输出一些甚至不存在于我的磁盘上的随机路径?

php

4
推荐指数
1
解决办法
1138
查看次数

如何从 php 邮件中删除 X-CMAE-Envelope

xample@gmail.com

X-CMAE-Envelope: MS4wfP8FXd8/R+a/LSU6TL5fZ2U9j6XNOlqH2ChNeZRC9M65GyLWs79yxh/WSVP1mWgmTrSR1jubA85EorlFhPmvIANJv+g8Dvba+4+i5Epzjt6Q3cuOetV2
yQT63E6PAR3l9SpC0BsxP9MXrvBLXdYDMIrGANJWNZNOR8b5focPdjP4

[Mail Message]
Run Code Online (Sandbox Code Playgroud)

每当我使用 PHP 发送邮件时,X-CMAE-Envelope 都会自动添加到邮件正文中。我怎样才能删除它?

php email

3
推荐指数
1
解决办法
4983
查看次数

Prestashop首先登录

我使用最新prestashop 1.6.1.4,我希望每个客户首先登录网站,然后他们可以访问网页的所有页面,没有登录用户不能在网站上做任何事情.

所以,我想知道backoffice旁边有任何配置,如果是,那么怎么办呢?

login prestashop prestashop-1.6

1
推荐指数
1
解决办法
957
查看次数

PHP试图使用str_replace()

这是我目前的代码:

$parcels = $api->parcels->get(); 

$url = (array_values($parcels)[0]['label']['label_printer']);
$goToUrl = $api->getUrl($url);

str_replace('/api/v2//api/v2/', '/api/v2/', $goToUrl);
print_r($goToUrl);
echo "<br />";
echo $url;
Run Code Online (Sandbox Code Playgroud)

我为什么要用str_replace()?因为我打算重定向到$goToUrl,这不起作用,因为当前的API给了我错误的链接.

这是我的输出:

https://api_key:api_secret@panel.sendcloud.nl/api/v2//api/v2/labels/label_printer/1369315
Run Code Online (Sandbox Code Playgroud)

如您所见,api/v2在此链接中出现两次.我想删除/ api/v2 /然后运行输出.但我str_replace();没有表现.我的输出保持不变.

这甚至可以通过这种方式实现吗?在此先感谢您的帮助.

php str-replace

0
推荐指数
1
解决办法
61
查看次数