问题标签 [civicrm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
94 浏览

php - 带有 authorize.net 测试付款的 CiviCRM 贡献页面总是抛出无效的登录凭据

我已经在 civicrm 中设置了定期付款的贡献页面。对于支付处理器,我使用的是 authorize.net 支付网关。我也输入了正确的 API 登录 ID、交易密钥、站点 url(https://secure.authorize.net/gateway/transact.dll)以进行测试付款(请参考此链接: https: //support.authorize.net/authkb /index?page=content&id=A415&pmv=print&impressions=false )。我收到错误消息,例如

支付处理器错误消息 2: 13 (TESTMODE) 商户登录 ID 或密码无效或帐户处于非活动状态。

即使我提供了正确的凭据。请帮助我失踪的地方。

注意:我在测试模式下更改了我的 authorize.net 帐户。

0 投票
1 回答
89 浏览

php - 出站邮件不工作

我正在为我的 drupal 网站使用 Civicrm。在这里,我想通过选项管理 -> 系统设置 -> 出站电子邮件来发送电子邮件。在那里我选择了 mail() 选项,并通过单击Save & Send Test Email显示成功发送电子邮件为

已发送邮件 发送测试电子邮件。FROM:source@hostname.com TO:destination@gmail.com 您的 MAIL 设置正确。一封测试电子邮件已发送到您的电子邮件地址。

但我无法在我的 indox 中收到电子邮件。我已经浏览了civicrm的文档

谢谢

0 投票
2 回答
75 浏览

drupal-7 - ubercart 放弃在 civicrm 中标记为已完成的订单

我正在使用 drupal(7.38)、civicrm(4.6.5)、ubercart(7.x-3.8) 和 ubercart_civicrm(7.x-4.x-dev)。每当用户(注册/匿名)从该站点购买产品时,都会将贡献添加到 civcrm 用户中。如果用户是匿名用户,系统将在 drupal 和 civicrm 中使用电子邮件创建用户。我注意到 ubercart 中的某些产品状态为“已放弃”,但在相应的用户贡献选项卡下,该产品列为已完成。我把uc_civicrm模块扔了,最后我在uc_civicrm/uc_civicrm.module中找到了一些代码

我想将 ubercart 订单状态与 civicrm 捐款状态同步。请帮我解决这个问题。提前致谢

0 投票
3 回答
909 浏览

wordpress - 在 Wordpress 上为 CiviCRM 添加 Mailchimp Webhook

我整个周末都在解决这个问题,但没有找到任何解决方案。我正在尝试通过 Wordpress 4.3.1 为 Mailchimp 和 CiviCRM 4.6.1 设置 webhook。

CiviCRM 中的 mailchimp 设置面板提供的网络挂钩地址为:

Webhook URL - http://<>/?page=CiviCRM&q=civicrm/mailchimp/webhook&reset=1&key=2345

每当我在浏览器窗口中请求 url 时,它都会返回一个“空”响应。当我将它粘贴到 Mailchimp webhook 设置时,Mailchimp 给了我一个 403 错误(“我们无法验证 URL 是否正常工作。请仔细检查并重试。HTTP 代码:403”)。

我已尝试确保已处理 Veda 咨询说明https://github.com/veda-consulting/uk.co.vedaconsulting.mailchimp的第 3 步:

  1. 确保 webhook url 可供公众访问。如果没有,请确保匿名/公共用户具有“允许 webhook 帖子”权限。

但在 wordpress 设置中(https://en.support.wordpress.com/webhooks/#what-would-i-use-something-like-this-for)我找不到 webhook 工具。我错过了什么吗?这是来自旧版本的 wordpress。我找到了 Hookpress 插件,但它警告说它尚未使用当前版本的 wordpress 进行测试。

谁能告诉我如何让这个 webhook 为 Mailchimp 工作,我将不胜感激,谢谢!

0 投票
1 回答
171 浏览

mysql - 为什么我的 cron 作业会失败一半?

我在运行 CiviCRM 4.6.1 的 Wordpress 4.3 站点上的 Site Ground 托管的站点上通过 cpanel 使用 Cron Jobs。目的是每 30 分钟运行一次作业(这是我们的 ISP 允许的最长时间)。我已经按照http://wiki.civicrm.org/confluence/display/CRMDOC/Managing+Scheduled+Jobs的建议尝试了这些不同的调用(省略了站点、用户名和密码):

或作为两个电话:

出于某种原因,无论我如何编写 cron 作业,cron 总是在一小时内失败,但不是一半。在我的 cron 电子邮件回复中收到以下错误:

DB Error: no database selected 在 callApi 期间死亡

但它每次都运行相同的代码,所以每次cron运行时我不应该得到这个吗?在半小时内,一切都按原样执行,预定的电子邮件会正确发送。有什么我想念的吗?此外,每次我从终端运行命令时,它都会正确执行并发送预定的电子邮件。只有每小时的 cron 工作给了我这个问题。谢谢你的帮助。

0 投票
1 回答
46 浏览

wordpress - CiviCRM fetch_bounce 计划作业返回“未选择数据库”错误

我已经检查了一段时间,但没有找到任何答案。我正在尝试使用 cli.php 脚本在 Wordpress 4.3 上的 CiviCRM 4.6.1 中运行 fetch_bounces 作业,如下所示:

但我收到多行看起来像这样的错误:

它们都有不同的作业 ID、队列 ID 和哈希值,但都具有相同的失败原因。我检查了我的 civicdm.settings.php 并且似乎列出了正确的数据库。关于这可能是什么的任何建议?谢谢!

0 投票
1 回答
297 浏览

docker - 在 Dockerfile 与手动运行时会出现不同的问题。出了什么问题?

我正在尝试为 CiviCRM 创建一个可靠的 Docker 映像,因为 Docker 集线器中没有与 README 或可读的 Dockerfile 构建代码捆绑在一起的任何映像。唯一有据可查的图像不符合标准 Docker 约定。这是项目:https ://github.com/djcf/civibuild-docker

因此,我编写了这个 Dockerfile,它使用 CiviCRM buildkit 安装标准安装。唯一的问题是它不起作用。大约一周前我让它工作了,但现在我没有做任何事情来构建它是成功的。(当我第一次尝试在 Docker 中安装 Civi 时,我什至尝试重新运行当前的 buildkit 提交 - https://raw.githubusercontent.com/civicrm/civicrm-buildkit/666d74d1e862957986e3b91c3206e3717d7058a1/bin/civi-download-tools - - 没运气。

Dockerfile 非常简单。

dbconf.sh 预安装脚本确保 MySQL 正在运行,并复制脚本所需的一些配置。特别是它确保 amp 可以与 MySQL 通信,该 amp 具有与 MySQL 通信的正确设置,并且该 bower 将接受由 root 用户运行。

现在这是奇怪的事情。

当我运行构建脚本(docker build -t civibuild)时,构建在buildkit 构建命令开始时失败: 第 15 步:运行 /buildkit/dbconf.sh ;/buildkit/bin/civibuild 创建 civicrm --type drupal-clean --url http://localhost:80 --admin-pass 123

因此,我尝试在香草 Ubuntu 14.04 Docker 映像中手动运行完全相同的步骤(docker run --it ubuntu:14.04 /bin/bash)。这一次,Civi 构建完成了大约一半,然后出现错误:

然后我尝试在 Vagrant 图像中手动运行完全相同的步骤。这次脚本成功完成。

0 投票
2 回答
190 浏览

drupal-7 - 在 Drupal 中放置 CiviCRM 4+ 扩展的位置

我正在尝试开发 CiviCRM 扩展,并且我已经使用Totten\Civix.

我应该在哪个目录中放置 CiviCRM 扩展以及如何在 CiviCRM 中启用它?

我试过把它放进去,sites\default\files\civicrm\ext但是当我去Administer -> Extensions我找不到它列出来,当我点击Add New按钮时什么都没有出现。

CiviCRM 在 Drupal 7 中运行,Drupal/CiviCRM 安装在我运行 WAMP 的本地机器上。

我是新手,任何帮助将不胜感激

0 投票
0 回答
166 浏览

drupal-7 - Civicrm 活动搜索和高级搜索自定义

我需要在 civicrm 活动搜索(高级搜索)中自定义并添加 2 个自定义字段。

我正在使用 civicrm 4.7 和 drupal 7。

我添加了 2 个字段:一个带有搜索条件的下拉列表,如(=、!=、<、> 等)和一个带有搜索字符串的文本框。

现在我希望能够更改使用活动搜索表单提交搜索表单时执行的 sql 操作:

example.com/civicrm/activity/search

我已经浏览了开发人员资源和可用的钩子,但我找不到更改代码并将 2 个条件添加到基于其余现有搜索表单字段准备的现有查询的方法。

我什至检查了自定义搜索,但因为我不想创建新的自定义搜索,我只想修改现有搜索,以便可以在核心中对其进行修改,然后将其作为补丁包含在 civicrm 中,以便其他人可以受益。

到目前为止,我还没有找到实现它的方法。但最近我检查了“CRM/Activity/form/”文件夹中的 Search.php,这就是我可能需要进行更改的地方。

由于我是 civicrm 的新手,所以我不清楚 civicrm MVC 是如何工作的。到目前为止,我能够理解目录结构,但我对 Activity 文件夹的各个文件夹中的 DAO/BAO 和 selector.php 不清楚。

任何帮助将不胜感激,以便我可以为 civicrm 社区做出贡献。

请参阅此图像以获取搜索表单字段: 在此处输入图像描述

0 投票
0 回答
540 浏览

php - 安装 WordPress 插件时出现意外错误

我正在安装 civicrm 并在尝试安装一些 wp 插件时出错。尝试手动执行时,我遇到了同样的错误。其他人报告说这应该有效。我尝试安装的所有插件都会发生这种情况

我无法弄清楚可能出了什么问题。我尝试升级opensslphp5-curl当我在某个论坛上在线阅读时。重新启动apache也没有帮助。

当我转到“安装插件”页面时,我得到了同样的错误。wp-admin/includes/plugin-install.php将函数的超时时间wp_remote_post()从 15 更改为 60 使其工作。但这并不好,因为它是一个核心文件。此外,如果我这样做,主题将不起作用。